ios 开发中 如何判断哪些方法被系统自动调用-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

ios 开发中 如何判断哪些方法被系统自动调用

  • (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView
  • (void)willPresentAlertView:(UIAlertView *)alertView
    在iOS开发中,前者是UIPickerViewDataSource中定义的方法,后者是UIAlertViewDelegate中定义的方法,将两个方法都放在ViewController.m中,前者会在程序启动时自动被调用,后者需要在用户触碰相应的控件后才会被调用,问,如何判断一个方法属于哪种情况?

展开
收起
a123456678 2016-07-27 14:03:42 2107 0
1 条回答
写回答
取消 提交回答
  • 两个方法分别打个断点,看左边的stack不就知道啦。

    具体就你这个例子而言,numberOfComponentsInPickerView显然是在需要绘制PickerView到屏幕上的时候需要的,而willPresentAlertView属于在即将显示一个UIAlertView之前,允许开发者插入一些代码用于修改状态变量或作其他准备工作。
    和你说的东西没啥关系啊。

    2019-07-17 20:00:32
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
Facebook iOS App技术演化十年之路
立即下载
From Java_Android to Swift iOS
立即下载
深入剖析 iOS 性能优化
立即下载