代码之家  ›  专栏  ›  技术社区  ›  Matt S.

NSTableView未刷新

  •  1
  • Matt S.  · 技术社区  · 16 年前

    我有一个以两种不同方式刷新的表视图。两者都是通过一个按钮,事实上,它们都是通过同一类中的同一个iAction!

    我的问题是:

    按钮位于两个不同的.xib文件中,与表视图位于同一个xib中的按钮工作正常,而位于不同xib中的按钮执行获取新数据的方法,但不刷新表。同样的精确方法,不同的结果。为了得到另一个按钮的IBAction,我只需在IB中拖出一个NSObject,并将其类设置为包含IBAction的表视图的类,然后将其连接到我的按钮。

    1 回复  |  直到 16 年前
        1
  •  1
  •   walkytalky    16 年前

    听起来像是在第二个XIB中创建类的第二个并行对象。按钮向该实例发送一条消息,该实例执行一些您期望的操作,因为它是正确类的对象,但实际上它不是正确的对象,并且没有连接到您的视图。

    第一反应者 信息会找到正确的地方。否则,您需要在XIB中获得一个指向目标的指针,例如在将要创建的对象中作为IBOutlet .

    推荐文章