Nibitaph's dynamically generated, cross-platform (iOS & Mac) Popover controls powered by KeyValueCoding and bindings. Snow Leopard, iOS 5 and higher, ARC or No ARC. Build MVC popover-centric UI without platform specific NIB nightmares.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
GKCatalogModel.h
GKCatalogModel.m
GKCatalogModelController.h
GKCatalogModelController.m
GKCatalogModelSubview.plist
GKCatalogModelView.plist
GKDynamicUIControl.h
GKDynamicUIControl.m
GKDynamicUIControlProtocol.h
GKDynamicUIControlViewBase.h
GKDynamicUIControlViewBase.m
GKDynamicUIController.h
GKDynamicUIController.m
GKDynamicUIControllerIOS.h
GKDynamicUIControllerIOS.m
GKDynamicUIControllerOSX.h
GKDynamicUIControllerOSX.m
GKDynamicUIControls.h
GKDynamicUIControls.m
GKDynamicUIElement+AppKit.h
GKDynamicUIElement+AppKit.m
GKDynamicUIElement+UIKit.h
GKDynamicUIElement+UIKit.m
GKDynamicUIElement.h
GKDynamicUIElement.m
GKDynamicUIGroupController.h
GKDynamicUIGroupController.m
GKDynamicUIGroupViewXibbler.h
GKDynamicUIGroupViewXibbler.m
GKDynamicUIGroupViewXibbler.xib
GKDynamicUILabels.h
GKDynamicUILabels.m
GKDynamicUIModel.h
GKDynamicUIModel.m
GKDynamicUIModelNoOptionsMenu.plist
GKDynamicUIModelViewControllerCatalogOSX.h
GKDynamicUIModelViewControllerCatalogOSX.m
GKDynamicUIModelViewControllerCatalogOSX.xib
GKDynamicUIPopoverMenuControllerIOS.h
GKDynamicUIPopoverMenuControllerIOS.m
GKDynamicUIPopoverMenuControllerOSX.h
GKDynamicUIPopoverMenuControllerOSX.m
GKDynamicUIPopoverMenuControllerOSX.xib
GKDynamicUIPopoverTableViewMenuControllerOSX.h
GKDynamicUIPopoverTableViewMenuControllerOSX.m
GKDynamicUIPopoverTableViewMenuControllerOSX.xib
GKDynamicUITableViewCell.h
GKDynamicUITableViewCell.m
GKDynamicUITableViewCell.xib
GKDynamicUITableViewCellController.h
GKDynamicUITableViewCellController.m
GKDynamicUITableViewCellGKButton.xib
GKDynamicUITableViewCellGKCheckBox.xib
GKDynamicUITableViewCellGKColorWell.xib
GKDynamicUITableViewCellGKFontPicker.xib
GKDynamicUITableViewCellGKPopUpMenu.xib
GKDynamicUITableViewCellGKSegmentMenu.xib
GKDynamicUITableViewCellGKSlider.xib
GKDynamicUITableViewCellGKStepper.xib
GKDynamicUITableViewCellIOS.h
GKDynamicUITableViewCellIOS.m
GKDynamicUITableViewCellOSX.h
GKDynamicUITableViewCellOSX.m
GKDynamicUITableViewCellUnderwear.h
GKDynamicUITableViewCellUnderwear.m
GKDynamicUITableViewController.h
GKDynamicUITableViewControllerIOS.h
GKDynamicUITableViewControllerIOS.m
GKDynamicUITableViewControllerIOS.xib
GKDynamicUITableViewControllerOSX.h
GKDynamicUITableViewControllerOSX.m
GKDynamicUITableViewControllerOSX.xib
GKDynamicUIViewControllerIOS.h
GKDynamicUIViewIOS.h
GKDynamicUIViewIOS.m
GKDynamicUIViewOSX.h
GKDynamicUIViewOSX.m
GKDynamicUIViewXibblerIOS.h
GKDynamicUIViewXibblerIOS.m
GKDynamicUIViewXibblerIOS_iPad.xib
GKFontControlOSX.h
GKFontControlOSX.m
GKFontControlOSX.xib
LICENSE.txt
NSRange+NormalValue.h
README.md

README.md

GKDynamicUI

Copyright © 2007-2016 Gen Kiyooka, distributed under the GNU Lesser General Public License (GNU LGPL).

Dynamically generated, cross-platform (iOS & Mac) Popover controls and subview layout driven by Key Value Coding and (simulated) Cocoa bindings.

For Snow Leopard (and later), iOS 5 and higher, ARC or No ARC.

Tired of fiddling with NIB layouts on macOS and padOS (iOS)? Well, hate no more! If you've correctly factored your data models, you can now "design" your UI with a cross-platform XML property list (plist) and generate popovers on the fly for both macOS (Snow Leopard and later) and iPad (5.0 or later). Since the Plist does not contain geometry, the resulting UI can be flowed into any container shape, including one of your own design. Also, easily customize the platform layout for your annoying UX designers by tweaking the XIBs.

Also supports subview controls with dynamic layout.

Designed for rapid prototyping and hybrid macOS/padOS development.

LICENSED UNDER GNU LGPL

SUBMODULE DEPENDENCIES

UMBRELLA PROJECT

The NIB is dead! Long live the NIB!

https://github.com/genkiyooka/Nibitaph

http://www.nibitaph.com/