objective-c - 关于 self.navigationController pushViewController (IOS)
<p><p><code>MoreFunctionViewController.h</code> 代码如下:</p>
<pre><code> #import <UIKit/UIKit.h>
@interface MoreFunctionViewController : UIViewController <UITableViewDelegate,UITableViewDataSource>{
UITableView *moreTable;
}
@property (nonatomic, retain) UITableView *moreTable;
@end
</code></pre>
<p>和<code>MoreFunctionViewController.m</code>代码如下:</p>
<pre><code> #import "MoreFunctionViewController.h"
#import "CustomNavigationBar.h"
#import "MyShakeViewController.h"
@implementation MoreFunctionViewController
@synthesize moreTable;
- (void)viewDidLoad {
;
self.title = @"More";
CGRect tableFrame = self.view.frame;
tableFrame.origin.y -= 20;
moreTable = [ initWithFrame:tableFrame style:UITableViewStyleGrouped];
moreTable.delegate = self;
moreTable.dataSource = self;
moreTable.backgroundColor = ;
;
}
- (void)viewWillAppear:(BOOL)animated
{
;
;
];
}
..................
..................
- (void)tableView: (UITableView *)tableView didSelectRowAtIndexPath: (NSIndexPath *)indexPath
{
if (indexPath.section == 0) {
if (indexPath.row == 0) {
NSLog(@"ddd");
MyShakeViewController *myshakeView = [ init];
;
;
}
}
}
</code></pre>
<p>MyShakeViewController <code>-(void) viewDidLoad</code> 方法如下:</p>
<pre><code> -(void) viewDidLoad{
self.title = @"TestTitle";
}
</code></pre>
<p>但看不到标题。
如果我改变了</p>
<pre><code>;
</code></pre>
<p>到</p>
<pre><code>;
</code></pre>
<p>我可以看到 <code>title</code> ,这是为什么呢?</p>
<p>但我需要动画 <code>YES</code></p>
<p>我该怎么做!</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>尝试在 <code>MoreFunctionViewController</code> 中设置标题:</p>
<pre><code>MyShakeViewController *myshakeView = [ init];
myShakeView.title = @"TestTitle";
;
;
</code></pre>
<p>至于 <em>为什么</em>,我不确定,我只使用 <code>initWithNibName</code>(所以标题是从 nib 加载的)和/或在导航项中使用自定义标题 View (所以我用我自己的 View 替换标题 View )所以我没有使用您的特定设置。 </p></p>
<p style="font-size: 20px;">关于objective-c - 关于 self.navigationController pushViewController (IOS),我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/7657353/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/7657353/
</a>
</p>
页:
[1]