Skip to content

Commit 247fa0a

Browse files
committed
Implement -[NSViewController view{Will|Did}{Appear|Disappear}]
1 parent 422649a commit 247fa0a

File tree

2 files changed

+26
-1
lines changed

2 files changed

+26
-1
lines changed

Headers/AppKit/NSViewController.h

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,12 @@ APPKIT_EXPORT_CLASS
9696
- (void) viewDidAppear: (BOOL)animated;
9797
- (void) viewWillDisappear: (BOOL)animated;
9898
- (void) viewDidDisappear: (BOOL)animated;
99-
99+
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
100+
- (void) viewWillAppear;
101+
- (void) viewDidAppear;
102+
- (void) viewWillDisappear;
103+
- (void) viewDidDisappear;
104+
#endif
100105
#if OS_API_VERSION(MAC_OS_X_VERSION_10_10, GS_API_LATEST)
101106
- (void) dismissViewController: (NSViewController *)viewController;
102107
- (void) dismissController: (id)sender;

Source/NSViewController.m

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@ - (void)viewDidLoad
8383

8484
- (void) viewWillAppear: (BOOL)animated
8585
{
86+
[self viewWillAppear];
8687
}
8788

8889
- (void) viewIsAppearing: (BOOL)animated
@@ -91,13 +92,32 @@ - (void) viewIsAppearing: (BOOL)animated
9192

9293
- (void) viewDidAppear: (BOOL)animated
9394
{
95+
[self viewDidAppear];
9496
}
9597

9698
- (void) viewWillDisappear: (BOOL)animated
9799
{
100+
[self viewWillDisappear];
98101
}
99102

100103
- (void) viewDidDisappear: (BOOL)animated
104+
{
105+
[self viewDidDisappear];
106+
}
107+
108+
- (void) viewWillAppear
109+
{
110+
}
111+
112+
- (void) viewWillDisappear
113+
{
114+
}
115+
116+
- (void) viewDidAppear
117+
{
118+
}
119+
120+
- (void) viewDidDisappear
101121
{
102122
}
103123

0 commit comments

Comments
 (0)