andreamazz / andreamazz/SlideOutNavigation

Is it possible to use SlideOutNavigation w/ existing navController?

Đang mở
#76 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
Ngôn ngữ chính
Objective-C
Star
207
Fork
49
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

I'm using tab group as my main navigation and SlideOutNavigation just as a secondary menu to execute some actions (e.g change some preferences without navigating away from the TabGroup controller)

So far I'm getting double navbars (one from SlideOutNavigation and one from TabGroup). Is it possible to remove the SlideOutNavigation navbar at all? I just the button that opens the sidemenu, really. Which brings me to my second question: since I'm only executing actions in the sidemenu and not navigating away to other views.. how do I hide the original tabgroup controller from the sidemenu? I'm guessing not_adding it to the sidemenu is not an option since it needs at least one real view controller there? Otherwise I'm getting an empty initial screen.

btw I'm using you extension in a Swift project. so cool! Here's my code if it helps in any way:

```
var window: UIWindow?
var storyboard: UIStoryboard?
var controller:UIViewController?
let slideoutController:AMSlideOutNavigationController = AMSlideOutNavigationController.slideOutNavigation() as AMSlideOutNavigationController

func application(application: UIApplication!, didFinishLaunchingWithOptions launchOptions: NSDictionary!) -> Bool {

self.storyboard = UIStoryboard(name: "Main", bundle: nil)

self.slideoutController.addSectionWithTitle("Hello")
self.slideoutController.setSlideoutOptions(AMSlideOutGlobals.defaultFlatOptions())
//self.slideoutController.setSlideoutOptions([AMOptionsSlideValue:200, AMOptionsAnimationShrinkValue: 0.2])

self.slideoutController.setSlideoutOptions([AMOptionsAnimationShrink: false, AMOptionsAnimationDarken: false,AMOptionsAnimationSlide: true, AMOptionsAnimationSlidePercentage: 0.5, AMOptionsSlideValue:200])
// Adding first controller

self.controller = self.storyboard!.instantiateViewControllerWithIdentifier("TabGroup") as? UIViewController

self.slideoutController.addViewControllerToLastSection(controller, tagged: 1, withTitle: "My app", andIcon: "")

self.slideoutController.addAction({
var alert = UIAlertView()
alert.title = "Message"
alert.message = "This is to inform you that an action has been executed"
alert.addButtonWithTitle("Alright")
alert.show()
}, tagged: 3, withTitle: "Do some action", andIcon: "", andSelectionIcon: "", toSection: 0)

self.window!.rootViewController = slideoutController
self.window?.makeKeyAndVisible()

return true
}
```

Hướng dẫn đóng góp

Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.