MacDev 板


LINE

不好意思我是新手 每个viewcontroller的class 都会用到一些alertcontroller 可是每个下面都写一个 alert method 然後在个别呼叫 感觉非常的笨... 每个可能有些只是字串的不一样 想说有办法可以把它集中在一起吗 有没有比较有效率的写法呢? 让所有的viewcontrol 都可以 使用 有点像是alertcontroller的中心一样 大家都可以来取用 目前能想到的就是在开一个.m档 继承 NSObject import <UIKit/UIKit.h> 在这个.m档里面写method 写 alertcontroller的逻辑 然後再需要alert的viewcontroller import这个.h档 在一开始viewcontroller的一开始 new出这个类别 有没有比这个更好的写法呢? 谢谢乡民指教 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.34.163.152
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1445425753.A.B49.html ※ 编辑: kinqsman (1.34.163.152), 10/21/2015 19:46:19
1F:→ cryinglove: 写一个Class 继承自UIViewController,把功能写进去, 10/21 20:58
2F:→ cryinglove: 需要的在继承於该Class 10/21 20:59
3F:→ darktt: 我的: https://gist.github.com/a1429f7a59a7fa09c3a5.git 10/21 22:04
4F:→ darktt: ^作法,其实根本不需要继承哪个Class,它只是的封装 10/21 22:05
5F:→ darktt: 而已,多用几个Class Method就能解决常用的问题了 10/21 22:06
6F:→ darktt: 网址错误,用这个:https://goo.gl/afN6TX 10/21 22:10
谢谢darktt大大 的swift code提供 我是写objective c的 大概看得懂... let alertController = UIAlertControllerBundle.alertControllerForPresentError("Oops, get an error!") 这一行等於 UIAlertControllerBundle *altercontroller = [UIAlerControllerBundle new]; [altercontroller alertControllerForPresentError:@"Oops, get an error"]; 是一样的吗?? 不过我是连viewcontroller 一起带进去...然後在那边 做presentViewController ※ 编辑: kinqsman (123.192.106.235), 10/21/2015 23:03:25
7F:→ kinqsman: 只是这样又要在new一块记忆体出来 我是不太喜欢>< 10/21 23:04
※ 编辑: kinqsman (123.192.106.235), 10/21/2015 23:08:08
8F:→ darktt: 给你几的提示 1.method new是要继承NSObject才有的 10/22 06:34
9F:→ darktt: 2. 我建立的method开头是"+"不是"-",你可以看看 10/22 06:35
10F:→ darktt: [NSDate date]的Method date的开头是什麽? 10/22 06:36
11F:推 truthmanman: Extension uiviewcontroller 加入 function Alert 10/22 14:53
12F:→ Crazyming411: 楼上方法+1。 Swift: extension,Obj-C: category。 10/24 07:18
13F:→ Crazyming411: 范例支援: https://goo.gl/Jq6kdJ 10/24 08:01
14F:推 starkite: 请问用category方式 点选ok的action要如何让view知道? 10/29 15:31
15F:→ starkite: 用delegate吗? 如果很多不同的按钮就需要不同delegate? 10/29 15:32
16F:→ starkite: 後来用了block的方式 10/29 16:47
17F:推 darktt: 这个一定要使用delegate 10/29 17:58







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BabyMother站内搜寻

TOP