Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Creating a user configurable UI in ios

I'm writing an app in which there will be user defined "categories" which will consist of a label and each category will have a user defined list of "items" which will be UIButtons. I want a user to be able to layout the user interface to their choosing. What's the best way to implement this? Any example code out there?

Edit: Just to make myself clear, I have groups of buttons with a group "heading". I'd like users to be able to move these buttons around inside a group and also to arrange the groups as a whole. It's okay if they have to enter some sort of "edit mode" to move things around.

like image 805
Cody C Avatar asked Feb 04 '12 00:02

Cody C


1 Answers

Probably the easiest way is to use editable UITableViews with UITableViewStyleGrouped style (just like Settings.app). Then you can add, remove and arrange items inside groups. You can show it as "edit mode" view.

Here are some useful posts about it:

  • iOS 5: Drag and Drop Between UITableViews
  • Tutorial on How to drag and drop item from UITableView to UITableView
  • iPhone UITableView Tutorial: Grouped Table
like image 132
suda Avatar answered Sep 24 '22 01:09

suda