0

テーブル ビューに 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

発生しているエラーについては言及していませんが、これは、これを自分のプロジェクトの 1 つにインポートしたときに発生したものです。

GitHub の STHorizo​​ntalPicker の現在のバージョンは、手動の保持/解放を使用します。これは、現在推奨されているメモリ管理方法である自動参照カウント (ARC) と互換性がありません。

ありがたいことに、古いコードを Xcode で ARC を使用するように変換する簡単な方法があります。

ファイルを Xcode にインポートした後、[編集] -> [リファクタリング] -> [Objective-C ARC に変換] を選択します。ウィザードが表示され、最初のステップで STHorizo​​ntalPicker.m を選択し、デフォルト設定でウィザードを進めます。

于 2013-05-25T12:46:23.337 に答える