在第一个视图控制器中检查SecondViewControllers文本字段

时间:2016-02-13 12:16:29

标签: ios uiviewcontroller xcode6

请说,如果在点击提交按钮的同时检查第二个视图控制器文本字段是否为空,如果它是空的,它应该显示pop.how我应该在第一个视图中检查控制器。请说如何这样做..

2 个答案:

答案 0 :(得分:0)

在SecondViewController中: -  在textFieldDidEndEditing

[itemDict setObject:[NSString stringWithFormat:@"%@",eventTitleTextField.text] forKey:@"itemTitle"];
[[NSNotificationCenter defaultCenter]postNotificationName:@"callViewController" object:nil userInfo:itemDict ];

在FirstViewController中: - ViewDidLoad

 [[NSNotificationCenter defaultCenter]addObserver:self selector:@selector(callViewController:) name:@"callViewController" object:nil];

然后

-(void)callViewController:(NSNotification *)notification
{
NSString *check=[NSString stringWithFormat:@"%@",[notification.userInfo objectForKey:@"itemTitle"];

}
if ([check isEqualToString:@""]) {

    /// do

}else{
    // do
}

答案 1 :(得分:0)

Chandrika请检查您的代码,如下所示

为全局变量创建NSObject类。 然后声明

 @property(no atomic,strong) NSString *strTextfieldValue;

下一步合成.m文件中的字符串

 @synthesis strTextfieldValue;

然后在NSObject类中创建类方法,最后在该方法中启动字符串。

在第二个视图中调用或导入NSObject类.h。控制器。

为NSObject类创建对象并启动方法。

globalclass.strTextfieldValue=textfieldName.text;

然后导入SecondViewController.h并在FirstViewController.h中导入NSObject class.h

最后在按钮操作方法中检查字符串是否为nil。