Iphone 在iOS 5中以模态方式从代理显示视图
我在网上找不到这个。我在一个视图中有一个add按钮,我将它连接到一个名为Iphone 在iOS 5中以模态方式从代理显示视图,iphone,ios,ios5,Iphone,Ios,Ios5,我在网上找不到这个。我在一个视图中有一个add按钮,我将它连接到一个名为add的iAction方法。在我的故事板中,我创建了一个视图,该视图上设置了所有表单。我在故事板中也为该视图指定了一个类。该类称为AddItemViewController 我试图以模式呈现此视图,然后将委托设置为名为AddItemViewController的视图。然而,我得到的只是一个显示的空UITableViewController。以下是我尝试使用的代码: - (IBAction)add { AddItemV
add
的iAction
方法。在我的故事板中,我创建了一个视图,该视图上设置了所有表单。我在故事板中也为该视图指定了一个类。该类称为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{
}
@属性(强,非原子)IBUTextField*注;
-(作废)保存:(id)发件人;
-(作废)取消:(id)发件人;
@结束
@实现AddItemViewController
-(无效)viewDidLoad{
}
-(iAction)取消:(id)发件人{
[自我解除视图控制器激活:是完成:无];
}
-(iAction)保存:(id)发件人{
DbHandler*db=[[DbHandler alloc]init];
[db executeUpdate:self.note];
[自我解除视图控制器激活:是完成:无];
}
@结束
嗯,AddItemViewController
继承自UITableViewController,而不是UIViewController,因此显示UITableViewController是有意义的
您应该像这样启动AddItemViewController
:
AddItemViewController*addItem=[[AddItemViewController alloc]initWithNibName:@“AddItemViewController”]代码>嗯,AddItemViewController
继承自UITableViewController,而不是UIViewController,因此显示UITableViewController是有意义的
您应该像这样启动AddItemViewController
:
AddItemViewController*addItem=[[AddItemViewController alloc]initWithNibName:@“AddItemViewController”]代码>能否提供AddItemViewController类的代码?在上面添加了AddItemViewController代码能否提供AddItemViewController类的代码?在上面添加了AddItemViewController代码