<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: タイマー表示</title>
	<atom:link href="http://blog.hi-farm.net/2009/07/07/%e3%82%bf%e3%82%a4%e3%83%9e%e3%83%bc%e8%a1%a8%e7%a4%ba/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.hi-farm.net/2009/07/07/%e3%82%bf%e3%82%a4%e3%83%9e%e3%83%bc%e8%a1%a8%e7%a4%ba/</link>
	<description>ActionScript 3.0 , AIR , FLEXからCocoa, OpenGL</description>
	<lastBuildDate>Mon, 14 Jun 2010 21:14:30 +0900</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: hi-farm.net</title>
		<link>http://blog.hi-farm.net/2009/07/07/%e3%82%bf%e3%82%a4%e3%83%9e%e3%83%bc%e8%a1%a8%e7%a4%ba/comment-page-1/#comment-3124</link>
		<dc:creator>hi-farm.net</dc:creator>
		<pubDate>Mon, 14 Jun 2010 21:14:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hi-farm.net/?p=185#comment-3124</guid>
		<description>&gt; mammamさん
コメントありがとうございます！とてもうれしいです。

さて、スタートとストップを同じボタンにする方法ですが、
ひとまずは状態管理用にフラグを用意するのはいかがでしょうか。
タイマーが動作しているときと動作していない時でフラグを用意し、ボタンを押された時のハンドラ内で開始処理と停止処理を振り分ける、という方法です。

例えば、
状態用のフラグとして、
BOOL starting;
を用意。（YESならタイマー動作中、NOであれば停止中）

ボタンが押されたときに
-(IBAction)btnPressed:(id)sender;
を呼ばれるように設定します。
-(IBAction)btnPressed:(id)sender
{
  if(starting)
  {  // タイマー動作中なら、タイマーを停止し、ラベルを&quot;start&quot;に変更する。
    [self stopTimer];
    [btn setTitle:@&quot;start&quot; forState:UIControlStateNormal&amp;UIControlStateHighlighted];
    starting = NO;
   }
   else {  // タイマー停止中なら、タイマーを再開し、ラベルを&quot;stop&quot;に変更する
    [self startTimer];
    [btn setTitle:@&quot;stop&quot; forState:UIControlStateNormal&amp;UIControlStateHighlighted];
    starting = YES;
  }
}
※ [self startTimer], [self stopTimer]はタイマーの開始／停止メソッドです。

こんなところでいかがでしょうか？
なにかあればお気軽にコメント下さいね！</description>
		<content:encoded><![CDATA[<p>> mammamさん<br />
コメントありがとうございます！とてもうれしいです。</p>
<p>さて、スタートとストップを同じボタンにする方法ですが、<br />
ひとまずは状態管理用にフラグを用意するのはいかがでしょうか。<br />
タイマーが動作しているときと動作していない時でフラグを用意し、ボタンを押された時のハンドラ内で開始処理と停止処理を振り分ける、という方法です。</p>
<p>例えば、<br />
状態用のフラグとして、<br />
BOOL starting;<br />
を用意。（YESならタイマー動作中、NOであれば停止中）</p>
<p>ボタンが押されたときに<br />
-(IBAction)btnPressed:(id)sender;<br />
を呼ばれるように設定します。<br />
-(IBAction)btnPressed:(id)sender<br />
{<br />
  if(starting)<br />
  {  // タイマー動作中なら、タイマーを停止し、ラベルを&#8221;start&#8221;に変更する。<br />
    [self stopTimer];<br />
    [btn setTitle:@"start" forState:UIControlStateNormal&#038;UIControlStateHighlighted];<br />
    starting = NO;<br />
   }<br />
   else {  // タイマー停止中なら、タイマーを再開し、ラベルを&#8221;stop&#8221;に変更する<br />
    [self startTimer];<br />
    [btn setTitle:@"stop" forState:UIControlStateNormal&#038;UIControlStateHighlighted];<br />
    starting = YES;<br />
  }<br />
}<br />
※ [self startTimer], [self stopTimer]はタイマーの開始／停止メソッドです。</p>
<p>こんなところでいかがでしょうか？<br />
なにかあればお気軽にコメント下さいね！</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mamam</title>
		<link>http://blog.hi-farm.net/2009/07/07/%e3%82%bf%e3%82%a4%e3%83%9e%e3%83%bc%e8%a1%a8%e7%a4%ba/comment-page-1/#comment-3121</link>
		<dc:creator>mamam</dc:creator>
		<pubDate>Mon, 14 Jun 2010 05:24:54 +0000</pubDate>
		<guid isPermaLink="false">http://blog.hi-farm.net/?p=185#comment-3121</guid>
		<description>とても勉強になります。

ストップウォッチを作っててつまづいたのですが、

スタートとストップを同じボタンにするには、どうしたらいいでしょうか？


いきなりの質問で大変恐縮ですが、お時間のある時　気が向いたらアドバイス頂けないでしょうか
お願いします。</description>
		<content:encoded><![CDATA[<p>とても勉強になります。</p>
<p>ストップウォッチを作っててつまづいたのですが、</p>
<p>スタートとストップを同じボタンにするには、どうしたらいいでしょうか？</p>
<p>いきなりの質問で大変恐縮ですが、お時間のある時　気が向いたらアドバイス頂けないでしょうか<br />
お願いします。</p>
]]></content:encoded>
	</item>
</channel>
</rss>
