Directory Structure
skills/apple-uikit/
SKILL.md
references/
view-controllers/
README.md
uiviewcontroller.md
uinavigationcontroller.md
uitabbarcontroller.md
uitab.md
uisplitviewcontroller.md
uipageviewcontroller.md
uipresentationcontroller.md
uisheetpresentationcontroller.md
uicontentunavailableconfiguration.md
viewcontroller-lifecycle.md
viewcontroller-presentation.md
uiresponder.md
uiwindow.md
uiwindowscene.md
views-controls/
README.md
uiview.md
uilabel.md
uibutton.md
uiimageview.md
uitextfield.md
uitextview.md
uiswitch.md
uislider.md
uistepper.md
uisegmentedcontrol.md
uiscrollview.md
uistackview.md
uiactivityindicatorview.md
uiprogressview.md
uipickerview.md
uidatepicker.md
uicontrol.md
uigesturerecognizer.md
collections-tables/
README.md
uitableview.md
uitableviewcell.md
uitableviewdatasource.md
uitableviewdelegate.md
uitableviewdiffabledatasource.md
uicollectionview.md
uicollectionviewcell.md
uicollectionviewdatasource.md
uicollectionviewdelegate.md
uicollectionviewdiffabledatasource.md
uicollectionviewlayout.md
uicollectionviewflowlayout.md
uicollectionviewcompositionallayout.md
nsdiffabledatasourcesnapshot.md
uicollectionviewlistcell.md
uilistcontentconfiguration.md
autolayout/
README.md
nslayoutconstraint.md
nslayoutanchor.md
nslayoutxaxisanchor.md
nslayoutyaxisanchor.md
nslayoutdimension.md
uilayoutguide.md
uilayoutpriority.md
uiview-layout.md
uistackview-autolayout.md
Search Procedure
Look up the category from the task, and identify the target page in the category's README.md:
- Find the category corresponding to the task in the mapping table below
- of that category
references/{category}/README.mdrefer to and identify the target page - of the relevant page
.mdRead and check the details
Task → Category mapping
| Task | Category | Reference README |
|---|---|---|
| I want to know the UIViewController lifecycle | view-controllers | references/view-controllers/README.md |
| I want to configure navigation, tabs, and split view | view-controllers | references/view-controllers/README.md |
| I want to configure UITabBarController tabs with UITab | view-controllers | references/view-controllers/README.md |
| I want to implement modal and sheet presentation | view-controllers | references/view-controllers/README.md |
| I want to implement the display for empty states and when content has not been fetched | view-controllers | references/view-controllers/README.md |
| I want to know about the responder chain and event handling | view-controllers | references/view-controllers/README.md |
| I want to use views/controls such as UIView, UILabel, and UIButton | views-controls | references/views-controls/README.md |
| I want to implement text input, scrolling, and stack views | views-controls | references/views-controls/README.md |
| I want to handle gesture recognition and touch events | views-controls | references/views-controls/README.md |
| I want to implement list display and cell reuse with UITableView | collections-tables | references/collections-tables/README.md |
| I want to use UICollectionView and Compositional Layout | collections-tables | references/collections-tables/README.md |
| I want to perform diff updates with Diffable Data Source and snapshots | collections-tables | references/collections-tables/README.md |
| I want to build constraints with NSLayoutConstraint and NSLayoutAnchor | autolayout | references/autolayout/README.md |
| I want to use safeAreaLayoutGuide and intrinsicContentSize | autolayout | references/autolayout/README.md |
| I want to adjust constraints with UILayoutGuide and UILayoutPriority | autolayout | references/autolayout/README.md |