Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
543 views
in Technique[技术] by (71.8m points)

iphone - Setting the editing style on a UITableViewCell

I'm trying to set the editing style property of a UITableViewCell in a Cocoa Touch (iPhone) app.

For an example of what this looks like, check out the Contacts app, where you can see the little green plus sign to the left of some of the cells.

The UITableViewCell inspector in Interface Builder has an editing style drop down, but it doesn't seem to do anything.

Likewise there is a CodeSense completion of an undocumented method called -setEditingStyle: for a UITableViewCell that doesn't seem to work either.

Is this a setting in the table view data source? Has anyone outside of Apple gotten this to work?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

It is indeed a method in the UITableViewDelegate:

- (UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath

Now I get a row of green plus signs!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...