【问题标题】:This is a generic design pattern regarding accessing model object value这是关于访问模型对象值的通用设计模式
【发布时间】:2016-01-27 16:24:44
【问题描述】:

在 iOS 中,我有三个控制器 A、B、C。我有一个模型对象,我将文本框值存储在对象的模型属性中,然后我将模型对象存储在数据库中,所有这些事情都发生在控制器 A 中。在控制器 C 中,我试图访问该模型对象属性,它显示我为零。我不知道为什么。下面是例子:

I have a model.m class like below
@implementation model:NSObject
@property(nonatomic)NSString *firstname;

A.m class
model m=[model alloc]init];
m.firstname=@"stackoverflow";
// and saving the "m" in PARSE framework which internally stores in database.

C.m class
model m =[model alloc]init];
NSLog(@"%@",m.firstname);// shows null value

访问它的正确方法是什么?在这种情况下请帮助我。

【问题讨论】:

  • 在 C.m 中,您正在创建一个全新的对象,因此很自然地会将所有属性重置为默认值。您需要获取您在上午保存的对象。由于您没有显示如何保存它,我们无法告诉您如何检索它。

标签: ios objective-c model-view-controller model


【解决方案1】:

你应该使用单一实例

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多