我已经创建了UI警报并调用了一个函数。
UIAlertView *alertView1 = [[UIAlertView
alloc]initWithTitle:@"Test"message:@"Working 1!!"delegate: self
cancelButtonTitle:@"OK"otherButtonTitles:nil];
[alertView1 show];
调用newView viewController的方法
- (void)alertView:(UIAlertView *)alertView
didDismissWithButtonIndex:(NSInteger) buttonIndex
{
if (buttonIndex == 0)
{
NSLog(@"Cancel Tapped.");
}
else if (buttonIndex == 1)
{
// NSLog(@"OK Tapped. Hello World!");
UIViewController *newView = [[UIViewController alloc] init];
[self presentViewController:newView animated:YES completion:nil];
}
}
我创建了一个名为" newView"的新类。并添加" UIAlertViewDelegate"在当前视图控制器中。
但我的问题是,我无法将newView视图控制器与我当前的视图控制器连接。
答案 0 :(得分:0)
这里是在内存中创建对象,这就是为什么现在只能访问newView的属性和公共方法。无法进行newView的演示。
您可以通过两种方式实现这一目标。
你可以通过调用Segue来实现这一点,或者你必须从Storyboard创建newView对象。
ViewController *entryController = [self.storyboard instantiateViewControllerWithIdentifier:@"go"];
[self.navigationController pushViewController:entryController animated:YES];