我有一个我从我的视图控制器实现文件之一调用的 xib 文件。以下是我用来实例化视图控制器并将其推送到导航堆栈的代码:-
upsertView=[[[NSBundle mainBundle] loadNibNamed:@"InsertView" owner:self options:NULL] lastObject];
UIViewController *vc=[[UIViewController alloc] init];
vc.view=upsertView;
[self.navigationController pushViewController:vc animated:NO];
xib 视图包含三个文本文件,用户可以在其中输入他的值并进行保存。这个保存连接到同一个控制器实现文件中的一个动作(我从这里调用 xib)。这是行动:-
-(void) saveValues
{
UIViewController *vc=[[self.navigationController viewControllers] lastObject];
NSString *valID = ((UITextField *)[vc.view viewWithTag:23]).text;
NSLog(@"%@",valID);
}
您能否让我知道以上是否是从 xib 获取用户输入值的最佳方法?