Ios 如何按照iPhone内置报警应用程序标记其报警名称的方式标记该行?
我想给行加上标签,就像iPhone alarm应用程序标签上的报警名称一样。我不要后退按钮。我只想将输入的任何文本传递到Ios 如何按照iPhone内置报警应用程序标记其报警名称的方式标记该行?,ios,objective-c,uitableview,delegates,Ios,Objective C,Uitableview,Delegates,我想给行加上标签,就像iPhone alarm应用程序标签上的报警名称一样。我不要后退按钮。我只想将输入的任何文本传递到MainViewController 我正在使用委托,但我不太确定将委托代码放在我的ViewController中的什么位置,它有我的texfield。我有两个与“show”segue连接的ViewController。一个有表行,另一个有文本字段 代码如下: second.h(其中textfield是) 首先,h 如果我想完成这个任务,我会在我的textfield view控
MainViewController
我正在使用委托,但我不太确定将委托代码放在我的ViewController中的什么位置,它有我的texfield。我有两个与“show”segue连接的ViewController。一个有表行,另一个有文本字段 代码如下: second.h(其中textfield是) 首先,h
如果我想完成这个任务,我会在我的textfield view控制器的.h文件中创建一个委托协议,然后创建我的textfield view控制器可以调用的方法,让委托(表视图的视图控制器)知道用户在文本字段中输入的内容 编辑:此页面应帮助您了解如何创建自己的代理协议: 编辑:如果您尝试了此功能,但无法使其正常工作,请发布一些代码,以便我们可以帮助您。在第二个.m文件中 因此,无论何时编辑完文本字段,您都可以调用您的代理 注意我不知道为什么这里有标签,是不是应该是textfield
[self.delegate LabelNameEntered:self.myLabel.text];
我将我的委托代码放在下面的方法中,它工作得非常好。以下代码表示,一旦关闭了第二个viewController,将以下值传递给第一个viewController second.m
- (void)viewWillDisappear:(BOOL)animated {
[self.delegate LabelNameEntered:self.myLabel.text];
}
我认为您应该将所有“报警”保存在此处(nsuserdefauilts或core数据),详细更新控制器,并在列表中显示视图上的控制器重新加载数据。如果我正确理解了你想要什么。@VladislavKovalyov如果你在iphone上设置了新的闹钟,你可以选择设置闹钟名称。我只是想知道这个功能是如何编码的。我在第一个viewcontroller中有一个表行,在第二个viewcontroller中有一个textfield,它们与“show”segue连接。“我使用委托,但我不太确定在我的viewcontroller中将委托代码放在哪里,我的textfield在哪里。”你可以将委托方法放在任何地方。我添加了一些代码。你能看看它们并给我一个建议吗?
@interface FirstTableViewController : UITableViewController<LabelNameDelegate>
- (void)LabelNameEntered:(NSString*)labelName{
NSLog(@"This is text from secondview: %@", labelName);
}
[self.delegate LabelNameEntered:self.myLabel.text];
- (void)viewWillDisappear:(BOOL)animated {
[self.delegate LabelNameEntered:self.myLabel.text];
}