在另一个viewcontroller中设置属性

马德·佩尔森

您好,我试图在masterviewcontoller中设置一个属性,该属性属于另一个viewcontroller,但它不会进入set方法。我已经使用Masterviewcontroller到Detailviewcontroller做到了这一点,并且工作正常。现在,我复制该代码,并尝试使用masterviewcontroller将其复制到名为AddNoteViewController的控制器中。相同的代码,但不会进入set方法。我对两个类都具有相同的重要性,谢谢您的帮助!

在调试中有效

步骤1 masterviewController.m

//MasterViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSDate *object = _objects[indexPath.row];
NSDate *kundnr = _kundnr[indexPath.row];
self.detailViewController.detailItem = object;
self.detailViewController.detailIdentity = kundnr;
self.addNoteViewController.AddNoteFtgnr = kundnr;

}

第二步DetailViewController.h

//DetailViewController.h
@property (strong, nonatomic) id detailItem;
@property (strong, nonatomic) id detailIdentity;

步骤3 DetailViewController.m

//DetailViewController.m
- (void)setDetailItem:(id)newDetailItem
{
if (_detailItem != newDetailItem) {
    _detailItem = newDetailItem;

    // Update the view.
    [self configureView];
}

if (self.masterPopoverController != nil) {
    [self.masterPopoverController dismissPopoverAnimated:YES];
}        
}

- (void)setDetailIdentity:(id)newDetailItentity
{
if (_detailIdentity != newDetailItentity) {
    _detailIdentity = newDetailItentity;

    // Update the view.
    [self configureView];
}

if (self.masterPopoverController != nil) {
    [self.masterPopoverController dismissPopoverAnimated:YES];
}
}

现在,AddNoteviewController不起作用

第1步masterviewController.m (我认为可以)

//MasterViewController.m
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
NSDate *object = _objects[indexPath.row];
NSDate *kundnr = _kundnr[indexPath.row];
self.detailViewController.detailItem = object;
self.detailViewController.detailIdentity = kundnr;
self.addNoteViewController.AddNoteFtgnr = kundnr;

}

第2步AddNoteViewController.h (我认为可以)

//AddNoteViewController.h
@interface AddNoteViewController : UIViewController

@property (strong, nonatomic) id AddNoteFtgnr;
@end

步骤3 AddNoteViewController.m (这是错误所在,根本不在这里介入)

//AddNoteViewController.m
-(void)setAddNoteFtgnr:(id)AddNoteFtgnr
{

//Code that sets the property

}
马德·佩尔森

否决

我解决了我的问题。

在MasterviewController中,我必须初始化未发生的ViewController。

AddNoteViewController* addNoteViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"addNoteViewController"];

addNoteViewController.addNoteFtgNr = kundnr;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个故事板设置ViewController的属性

来自分类Dev

在 TabBarController 应用程序中从另一个 ViewController 设置 viewController 中的属性是一种不好的做法

来自分类Dev

在 AutoFixture 中根据另一个属性设置一个属性

来自分类Dev

在Swift中从另一个viewController的类访问属性?

来自分类Dev

Typescript接口从同一接口的另一个属性中设置属性的类型

来自分类Dev

如何将Python中另一个类的属性值设置为属性

来自分类Dev

如何根据 Application.yaml 中的另一个属性设置属性名称

来自分类Dev

在Swift中从另一个ViewController访问变量

来自分类Dev

从另一个ViewController在Swift中更新UITableView

来自分类Dev

在另一个viewController中调用类方法

来自分类Dev

如何从代码中调用另一个ViewController?

来自分类Dev

从另一个ViewController在Swift中更新UITableView

来自分类Dev

FMResultSet在另一个ViewController中返回nil

来自分类Dev

从另一个 ViewController 中删除子视图

来自分类Dev

如何在另一个ViewController中关闭一个ViewController?

来自分类Dev

在Typescript中,如果设置了另一个可选属性,如何使一个属性成为必需的?

来自分类Dev

在Typescript中,如果设置了另一个可选属性,如何使一个属性成为必需的?

来自分类Dev

jQuery设置另一个元素的onclick属性

来自分类Dev

在另一个表单VBA中的表单属性中设置项目

来自分类Dev

将核心数据属性从viewController传递到另一个viewController

来自分类Dev

在另一个数据库中设置组合框的rowsource属性?

来自分类Dev

如何在属性侦听器中设置另一个值?

来自分类Dev

使用包含另一个视图的Navigation Controller在Segue中设置属性

来自分类Dev

设置属性(如果存在于另一个列表中)

来自分类Dev

当您在javascript中声明对象时,如何设置与另一个对象相关的属性

来自分类Dev

从另一个没有关系的表中设置属性Entity Framework

来自分类Dev

在另一个数据库中设置组合框的rowsource属性?

来自分类Dev

如果值在另一个线程中,如何设置属性

来自分类Dev

另一个属性中的参考子属性

Related 相关文章

  1. 1

    从另一个故事板设置ViewController的属性

  2. 2

    在 TabBarController 应用程序中从另一个 ViewController 设置 viewController 中的属性是一种不好的做法

  3. 3

    在 AutoFixture 中根据另一个属性设置一个属性

  4. 4

    在Swift中从另一个viewController的类访问属性?

  5. 5

    Typescript接口从同一接口的另一个属性中设置属性的类型

  6. 6

    如何将Python中另一个类的属性值设置为属性

  7. 7

    如何根据 Application.yaml 中的另一个属性设置属性名称

  8. 8

    在Swift中从另一个ViewController访问变量

  9. 9

    从另一个ViewController在Swift中更新UITableView

  10. 10

    在另一个viewController中调用类方法

  11. 11

    如何从代码中调用另一个ViewController?

  12. 12

    从另一个ViewController在Swift中更新UITableView

  13. 13

    FMResultSet在另一个ViewController中返回nil

  14. 14

    从另一个 ViewController 中删除子视图

  15. 15

    如何在另一个ViewController中关闭一个ViewController?

  16. 16

    在Typescript中,如果设置了另一个可选属性,如何使一个属性成为必需的?

  17. 17

    在Typescript中,如果设置了另一个可选属性,如何使一个属性成为必需的?

  18. 18

    jQuery设置另一个元素的onclick属性

  19. 19

    在另一个表单VBA中的表单属性中设置项目

  20. 20

    将核心数据属性从viewController传递到另一个viewController

  21. 21

    在另一个数据库中设置组合框的rowsource属性?

  22. 22

    如何在属性侦听器中设置另一个值?

  23. 23

    使用包含另一个视图的Navigation Controller在Segue中设置属性

  24. 24

    设置属性(如果存在于另一个列表中)

  25. 25

    当您在javascript中声明对象时,如何设置与另一个对象相关的属性

  26. 26

    从另一个没有关系的表中设置属性Entity Framework

  27. 27

    在另一个数据库中设置组合框的rowsource属性?

  28. 28

    如果值在另一个线程中,如何设置属性

  29. 29

    另一个属性中的参考子属性

热门标签

归档