【发布时间】:2011-02-21 12:58:16
【问题描述】:
我想将一个视图按钮的标签值访问到另一个视图,但它总是显示为零。
我声明一个整数变量:NSInteger 标签;在 songView.h 的接口部分并设置其 @property(nonatomic) NSInteger 标签; 在 songView.m 中将其合成为 @synthesize 标签; 现在我为它分配按钮的标签值,如下所示:
-(IBAction)track1ButtonPressed:(id) sender
{
self.tag = [sender tag];
}
现在我想在另一个视图中访问这个(标签)值,即 audioView,我在 audioView.m 中这样编码:
songView *songview=[songView alloc];
if (songview.tag==1)
{}
else{}
通过运行此代码,总是执行其他部分,因为 songview.tag 的值为 0(零), 我还在IB中将button的tag值设置为1。
【问题讨论】:
-
[songView alloc];- 但 init 在哪里?为什么看在老天的份上songview.tag在它被初始化的下一个字符串应该等于 1? -
becoz标签是songview中按钮的标签属性,我在IB中设置了1。
标签: iphone objective-c