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

- (NSInteger)numberOfComponentsInPickerView:(UIPickerView *)pickerView


- (void)willPresentAlertView:(UIAlertView *)alertView

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

阅读 6.2k
1 个回答

两个方法分别打个断点,看左边的stack不就知道啦。

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

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题