[问题] 多个uiviewcontrol 使用alertcontroller

楼主: kinqsman (加拉哈德)   2015-10-21 19:09:10
不好意思我是新手
每个viewcontroller的class 都会用到一些alertcontroller
可是每个下面都写一个 alert method 然后在个别呼叫
感觉非常的笨...
每个可能有些只是字串的不一样 想说有办法可以把它集中在一起吗
有没有比较有效率的写法呢?
让所有的viewcontrol 都可以 使用
有点像是alertcontroller的中心一样 大家都可以来取用
目前能想到的就是在开一个.m档 继承 NSObject
import <UIKit/UIKit.h>
在这个.m档里面写method 写 alertcontroller的逻辑
然后再需要alert的viewcontroller import这个.h档
在一开始viewcontroller的一开始 new出这个类别
有没有比这个更好的写法呢?
谢谢乡民指教
作者: cryinglove (毓™)   2015-10-21 20:58:00
写一个Class 继承自UIViewController,把功能写进去,需要的在继承于该Class
作者: darktt (小朱)   2015-10-21 22:04:00
我的: https://gist.github.com/a1429f7a59a7fa09c3a5.git^作法,其实根本不需要继承哪个Class,它只是的封装而已,多用几个Class Method就能解决常用的问题了网址错误,用这个:https://goo.gl/afN6TX
楼主: kinqsman (加拉哈德)   2015-10-21 23:04:00
只是这样又要在new一块内存出来 我是不太喜欢><
作者: darktt (小朱)   2015-10-22 06:34:00
给你几的提示 1.method new是要继承NSObject才有的2. 我建立的method开头是"+"不是"-",你可以看看[NSDate date]的Method date的开头是什么?
作者: truthmanman (rain)   2015-10-22 14:53:00
Extension uiviewcontroller 加入 function Alert
作者: Crazyming411   2015-10-24 07:18:00
楼上方法+1。 Swift: extension,Obj-C: category。范例支援: https://goo.gl/Jq6kdJ
作者: starkite (可乐果)   2015-10-29 15:31:00
请问用category方式 点选ok的action要如何让view知道?用delegate吗? 如果很多不同的按钮就需要不同delegate?后来用了block的方式
作者: darktt (小朱)   2015-10-29 17:58:00
这个一定要使用delegate

Links booklink

Contact Us: admin [ a t ] ucptt.com