Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 在iOS 5中以模态方式从代理显示视图_Iphone_Ios_Ios5 - Fatal编程技术网

Iphone 在iOS 5中以模态方式从代理显示视图

Iphone 在iOS 5中以模态方式从代理显示视图,iphone,ios,ios5,Iphone,Ios,Ios5,我在网上找不到这个。我在一个视图中有一个add按钮,我将它连接到一个名为add的iAction方法。在我的故事板中,我创建了一个视图,该视图上设置了所有表单。我在故事板中也为该视图指定了一个类。该类称为AddItemViewController 我试图以模式呈现此视图,然后将委托设置为名为AddItemViewController的视图。然而,我得到的只是一个显示的空UITableViewController。以下是我尝试使用的代码: - (IBAction)add { AddItemV

我在网上找不到这个。我在一个视图中有一个add按钮,我将它连接到一个名为
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代码