<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Elton&#039;s Blog &#187; UINavigationController</title>
	<atom:link href="http://blog.prosight.me/index.php/tag/uinavigationcontroller/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.prosight.me</link>
	<description>移动开发，敏捷web开发，Linux服务器部署维护，web UI和UE设计，摄影</description>
	<lastBuildDate>Wed, 08 Feb 2012 00:22:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>UITableView reloadData或viewWillAppear失效</title>
		<link>http://blog.prosight.me/index.php/2009/11/483?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=uitableview-reloaddata%25e6%2588%2596viewwillappear%25e5%25a4%25b1%25e6%2595%2588</link>
		<comments>http://blog.prosight.me/index.php/2009/11/483#comments</comments>
		<pubDate>Tue, 24 Nov 2009 08:07:10 +0000</pubDate>
		<dc:creator>Elton</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[reloadDate]]></category>
		<category><![CDATA[UINavigationController]]></category>
		<category><![CDATA[UITableView]]></category>
		<category><![CDATA[viewWillAppear]]></category>
		<category><![CDATA[失效]]></category>

		<guid isPermaLink="false">http://blog.prosight.me/?p=483</guid>
		<description><![CDATA[今天在做开发的时候，忽然发现在视图的viewWillAppear:方法中添加: 1 &#91;self.tableView reloadData&#93;; 不起作用，viewWillAppear:这个方法根本没有调用 后来发现原来用了UINavigationController后，viewWillAppear方法是没有效果的，要用UINavigationControllerDelegate的– navigationController:willShowViewController:animated:方法才可以达到这个目的。 所以要做到这个，你必须做以下几步： 1. 设置代理类 1 nav.delegate = self; 2. 代理类实现UINavigationControllerDelegate Protocol 3. 在代理类中添加– navigationController:willShowViewController:animated:方法 如： 1 2 3 - &#40;void&#41;navigationController:&#40;UINavigationController *&#41;navigationController willShowViewController:&#40;UIViewController *&#41;viewController animated:&#40;BOOL&#41;animated &#123; &#91;self.myTableView reloadData&#93;; &#125;]]></description>
		<wfw:commentRss>http://blog.prosight.me/index.php/2009/11/483/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>loadView时候的注意事项</title>
		<link>http://blog.prosight.me/index.php/2009/11/481?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=loadview%25e6%2597%25b6%25e5%2580%2599%25e7%259a%2584%25e6%25b3%25a8%25e6%2584%258f%25e4%25ba%258b%25e9%25a1%25b9</link>
		<comments>http://blog.prosight.me/index.php/2009/11/481#comments</comments>
		<pubDate>Tue, 17 Nov 2009 11:29:30 +0000</pubDate>
		<dc:creator>Elton</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[loadView]]></category>
		<category><![CDATA[UINavigationController]]></category>
		<category><![CDATA[UITableView]]></category>
		<category><![CDATA[UITableVIewController]]></category>

		<guid isPermaLink="false">http://blog.prosight.me/?p=481</guid>
		<description><![CDATA[loadView是使用代码生成视图的时候，当视图第一次载入的时候调用的方法。 今天写一个Navigation Controller，给它加一个继承了TableViewController的View作为Navigation Controller的Root View 1 2 3 4 5 UITableViewController *tableViewController = &#91;&#91;TableViewController alloc&#93; init&#93;; &#160; UINavigationController *nav = &#91;&#91;UINavigationController alloc&#93; initWithRootViewController: tableViewController&#93;; nav.navigationBar.barStyle = UIBarStyleBlack; &#91;self.view addSubview:nav.view&#93;; 一切都很顺利成章，但是运行的时候，除了显示一个NavigationBar以外，表格并没有显示出来。 反复查找原因都为果。 后来仔细对比之前的代码，原来是tablebView中的loadView方法少写了下面这行代码： 1 &#91;super loadView&#93;; 后来查了文档，说的很清楚，自己的类里面的loadView一定要第一行加上[super loadView]这句话。 看来以后还是要多注意细节。]]></description>
		<wfw:commentRss>http://blog.prosight.me/index.php/2009/11/481/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

