1

所以我对Objective-C还是很陌生,我只是在这里学习。所以我有一个方法在调用另一个方法时传递它的发送者。因此,当在内部调用时,我可以这样称呼它:

[self insertNewDBInfoConnection:sender];

这是我在路上遇到颠簸的地方。这个 insertNewDBInfoConnection: 只有当用户在警报视图中选择一个选项时才会被调用,该选项设置如下:

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex {
    if([alertView.title isEqualToString:@"Would you like to save?"]) {
            switch(buttonIndex) {
                    case 0:
                            [self insertNewDBInfoConnection:sender];
                            [self dismissModalViewControllerAnimated:YES];
                            [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES];

                            break;

                    case 1:
                            [self dismissModalViewControllerAnimated:YES];

                            break;
            }
    }

}

所以我当然不能只调用[self insertNewDBInfoConnection:sender]; 不再是因为它不知道发件人是什么。那么该怎么做我再次在此处从外部访问该方法发送者。我敢肯定,这是一个非常简单的解决方案,但同样,边走边学。

提前致谢。

4

0 回答 0