我正在尝试在Table View中实现STHorizontalPicker开源代码。我正在使用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;
}
答案 0 :(得分:0)
您没有提到您所获得的错误,但这是我刚将其导入我自己的项目时遇到的问题。
GitHub上当前版本的STHorizontalPicker使用手动保留/释放。这与自动引用计数(ARC)不兼容,后者是当前首选的内存管理方法。
值得庆幸的是,有一种简单的方法可以将旧代码转换为在Xcode中使用ARC。
将文件导入Xcode后,选择编辑 - >重构 - >转换为Objective-C ARC。将出现一个向导,在第一步中,选择STHorizontalPicker.m,然后使用默认设置完成向导。