Skip to content

Request: Make scrollNavigationBar nullable #45

@Errortype520

Description

@Errortype520

I think scrollingnavigationbar should be nullable for use with Swift.

@interface UINavigationController (GTScrollNavigationBarAdditions)

@property(strong, nonatomic, readonly, nullable) GTScrollNavigationBar *scrollNavigationBar;

@end


@implementation UINavigationController (GTScrollNavigationBarAdditions)

@dynamic scrollNavigationBar;

- (nullable GTScrollNavigationBar*)scrollNavigationBar
{
    return [self.navigationBar isKindOfClass:[GTScrollNavigationBar class]] ? (GTScrollNavigationBar*)self.navigationBar : nil;
}

@end

Swift example:

self.navigationController?.scrollNavigationBar?.scrollView = self.tableView

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions