0

我在名为 SliderCell 的自定义 UITableViewCell 中有一个 UISlider。

我在 SliderCell 中有一个方法可以更新 UILabel 以匹配滑块的值。

- (IBAction)sliderChanged:(id)sender;

我在 viewController 中有相同的方法,它在它的表中使用 SliderCell。根据滑块的值,我想重新加载一个 NSDictionary。

当我将 UISlider 链接到 SliderCell 的方法时,它可以工作。当我将 UISlider 链接到 viewController 的方法时,它会导致应用程序崩溃,甚至不会在方法的开头显示 NSLOG。

我通过简单地将我的 viewController 类拖到我的 SlideCell nib 中,将 UISlider 链接到 viewController。应用程序是否尝试初始化另一个 viewController 实例?

如何正确链接?

4

3 回答 3

1

我认为您需要将声明更改为:

-(IBAction) yourSliderValueChanged: (UISlider *) sender

然后将动作连接到滑块。

于 2010-11-05T15:57:13.443 回答
0

您是否将 UISlider 连接到 viewController 中的 IBAction 方法?这就是你真正需要做的一切

于 2010-08-30T02:17:28.020 回答
0

正确的方法是忘记界面生成器,而只是以编程方式完成所有操作!

SEL action = @selector(someAction:);
[myUISlider addTarget:self action:action forControlEvents:UIControlEventValueChanged];
于 2011-04-02T12:44:28.547 回答