2012-06-26 63 views
0

你会如何解决这个问题?当应用程序启动时,将创建一个类的四个对象。这些对象有你知道的名字,因为你自己命名它们。从viewController中,你可以访问这些对象并调用一个方法(它们都得到了),从而创建一个UILocalNotification。 (那么到底你有四个通知运行。)类/对象逻辑

两个问题:

  1. 你如何命名的通知(不同)?据我所知,创建通知时无法访问对象名称以将该字符串用作名称? (这将是最好的解决方案?)

  2. 当通知被触发时,如果您不知道名称时如何从另一个viewController访问/取消它们?

谢谢!

回答

1

为所有对象设置标签,并为它们生成的通知设置相同的标签。

+0

谢谢!那看起来怎么样?你能给我一个代码示例吗? – Linus

+0

in h-file:'property(nonatomic)NSInteger tag;'in method witch create a notification:'notification.tag = self.tag;'在你创建类的对象的地方:'object.tag = 1; //唯一的int值' –