【问题标题】:NSUserDefault doubts in iphone sdkiphone sdk 中的 NSUserDefault 疑虑
【发布时间】:2012-02-19 05:03:20
【问题描述】:

我的主视图中有一个文本,textiew 旁边有一个按钮,当我单击该按钮时,它会弹出一个 popoverviewcontroler,在我的 popover 控制器视图中有一些文本,在 tableview(高、低、中、天赋)我希望当用户点击它需要在主文本字段中很多的高点时,但我在索引路径的 DiSelect 行中尝试了 nsuserdefault。但是当我单击 tableiew 时没有任何反应。我该怎么做。 我的代码

NSString *strr = @"High";//i put the static value 


- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    [[NSUserDefaults standardUserDefaults] setObject:strr forKey:@"flair"];
    [[NSUserDefaults standardUserDefaults] synchronize];
}

此代码在 popoveriewconteroler 在我的主要观点中

- (void)viewDidLoad
{
    [super viewDidLoad];
NSString *strr = [[NSUserDefaults standardUserDefaults] objectForKey:@"flair"];
    textfiled.text = strr;
}

当我返回另一个页面并返回时,它会在文本字段中显示高位。但我的红色是当用户点击 popoveriewcontroller tableviewcell 时,它会同时更改文本字段值。这可能吗? 提前致谢。

【问题讨论】:

  • 我知道英语不是你的第一语言,但你能试着让问题更清楚吗?我不知道你的问题是什么。另外 - 使用拼写检查器,您的帖子中有 如此 很多错别字。
  • Peter Sarnowski haii,英语不是我的第一语言,但 objectivc c 是我的编程语言,我需要从 popoveriewcontroller tableiew 获取值到主视图文本字段。

标签: iphone


【解决方案1】:

所以你想在用户点击表格单元格时更新文本标签?

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{

    [[NSUserDefaults standardUserDefaults] setObject:strr forKey:@"flair"];
    [[NSUserDefaults standardUserDefaults] synchronize];
    textfiled.text = strr;
}

不知道你在问什么

但是你可以为你的弹出框控制器设置一个属性

@property (nonatomic, retain) MyMainViewController *mainViewController;

主视图控制器的属性

@property (nonoatomic, retain) UITextField *textField;

比在你创建弹出框控制器的地方

MyPopoverController *popoverController = // create popover controller
popoverController.mainViewController = // mainViewController

你可以替换

 textfiled.text = strr;

self.mainViewController.textField.text = strr;

【讨论】:

  • haii,但是这个文本文件在主视图中
  • 您需要以某种方式访问​​弹出框控制器中的该文本字段。例如,将视图控制器传递给弹出框控制器并具有文本字段的属性
  • 你说得对,但是如何将弹出框控制器导航到主视图
  • 当绑定通过 push 传递值时,另一个带有主视图的 popovercontroler 来了。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多