我似乎无法在网上找到任何东西。我的一个视图中有一个添加按钮,并且已将其连接到名为IBAction
的add
方法。在我的情节提要中,我创建了一个视图,该视图上已设置了所有表单。我也在情节提要中为该视图分配了一个类。该类称为AddItemViewController
。
我试图以模态显示此视图,然后将委托设置为称为AddItemViewController的视图。但是,我得到的只是一个空的UITableViewController出现了。这是我要使用的代码:
- (IBAction)add {
AddItemViewController *addItem = [[AddItemViewController alloc] init];
addItem.delegate = self;
[self presentModalViewController:addItem animated:YES];
}
我有什么想念的吗?为什么它只显示一个空表,而不显示我在情节提要中设置的视图控制器?
这是AddItemViewController的代码:
@interface AddItemViewController : UITableViewController <UITextFieldDelegate> {
}
@property (strong, nonatomic) IBOutlet UITextField *note;
- (void)save:(id)sender;
- (void)cancel:(id)sender;
@end
@implementation AddItemViewController
- (void)viewDidLoad {
}
- (IBAction)cancel:(id)sender {
[self dismissViewControllerAnimated:YES completion:nil];
}
- (IBAction)save:(id)sender {
DbHandler *db = [[DbHandler alloc] init];
[db executeUpdate:self.note];
[self dismissViewControllerAnimated:YES completion:nil];
}
@end
最佳答案
好吧,AddItemViewController
继承自UITableViewController,而不是UIViewController,因此显示UITableViewController是有意义的。
您应该像这样启动AddItemViewController
:AddItemViewController *addItem = [[AddItemViewController alloc] initWithNibName:@"AddItemViewController"];
关于iphone - 当前代表在iOS 5中的 View ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8003626/