[問題] 多個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