【问题标题】:Passing an object between view controllers, does the object become null in new controller?在视图控制器之间传递一个对象,该对象在新控制器中是否变为空?
【发布时间】:2013-05-03 09:25:54
【问题描述】:

我是 Objective C 的新手,并试图了解应用程序中的 OOP 而不是 Web OOP。

假设我有一个课程theDay.htheDay.m

setDay 是一个类,它在一个视图控制器中通过 set 方法接收一个值,比如一个整数,然后在另一个视图控制器中使用 get 方法,您可以获得值示例:(如果我的语法错误抱歉,很新!)

[theDay setDay:1];

然后得到它:

int day;
day = [theDay getDay];

这是正确的吗?对象在整个视图中都可用吗?

【问题讨论】:

  • setDay 是类还是方法?
  • 啊啊啊,让我编辑对不起!
  • setDay.hsetDay.m 是同一个“类”。此外,我认为您希望它成为一种方法(而不是类)。
  • 对不起!我的错误,我想我已经纠正了

标签: objective-c cocoa-touch oop


【解决方案1】:

是的,该对象将可用!您正在传递对该对象的引用,而不是对象!但是你必须在代码中的某个地方分配那个对象!

This Link would help!

【讨论】:

    猜你喜欢
    • 2018-06-22
    • 1970-01-01
    • 2020-06-07
    • 1970-01-01
    • 2015-09-10
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    • 1970-01-01
    相关资源
    最近更新 更多