0

我正在尝试在 Table Views 中实现 STHorizo​​ntalPicker 开源代码。我正在使用 XCode 4.6.2。我已经导入了 Quartz 核心框架并在cellForRowAtIndexPath:(NSIndexPath *)indexPath

{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];

    STHorizontalPicker *horizontalPickerView = [[STHorizontalPicker alloc] initWithFrame:cell.frame];
    horizontalPickerView.name = @"myPicker";
    [horizontalPickerView setMinimumValue:0.0];
    [horizontalPickerView setMaximumValue:100.0];
    [horizontalPickerView setSteps:100];
    [horizontalPickerView setDelegate:self];
    [horizontalPickerView setValue:50.0];

    cell.textLabel.text = [myArray objectAtIndex:indexPath.row];

    return cell;    
}
4

1 回答 1

0

你没有提到你得到的错误,但这是我刚刚将它导入我自己的项目之一时遇到的。

GitHub 上当前版本的 STHorizo​​ntalPicker 使用手动保留/释放。这与自动引用计数 (ARC) 不兼容,后者是当前首选的内存管理方法。

值得庆幸的是,有一种简单的方法可以将旧代码转换为在 Xcode 中使用 ARC。

将文件导入 Xcode 后,选择 Edit -> Refactor -> Convert to Objective-C ARC。将出现一个向导,在第一步中,选择 STHorizo​​ntalPicker.m,然后使用默认设置完成向导。

于 2013-05-25T12:46:23.337 回答