<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_威风剑客</title><subtitle type="text"/><id>http://feed.cnblogs.com/blog/u/27690/rss</id><updated>2011-10-06T03:53:37Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/27690/rss"/><entry><id>http://www.cnblogs.com/weck0736/archive/2011/10/06/2199847.html</id><title type="text">sqllite数据库操作帮助类</title><summary type="text">1、基于框架FMDatabase。2、连接类#import&amp;lt;Foundation/Foundation.h&amp;gt;#import&amp;quot;FMDatabase.h&amp;quot;@interfaceDbHelper:NSObject{FMDatabase*db;}-(BOOL)initDatabase;-(void)closeDatabase;-(FMDatabase*)getDatabase;@end#import&amp;quot;DbHelper.h&amp;quot;#defineDB_NAME@&amp;quot;menu.db&amp;quot;@implementationDbHelper-(BOOL)in</summary><published>2011-10-06T03:53:00Z</published><updated>2011-10-06T03:53:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2011/10/06/2199847.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2011/10/06/2199847.html"/><content type="html">&lt;p&gt;1、基于框架FMDatabase。&lt;/p&gt;&lt;p&gt;2、连接类&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;span style="color: #0000FF;"&gt;#import&lt;/span&gt;&amp;nbsp;&amp;lt;Foundation/Foundation.h&amp;gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;#import&lt;/span&gt;&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;FMDatabase.h&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;@interface&lt;/span&gt;&amp;nbsp;DbHelper&amp;nbsp;:&amp;nbsp;NSObject&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FMDatabase&amp;nbsp;*db;&lt;br /&gt;}&lt;br /&gt;-&amp;nbsp;(BOOL)initDatabase;&lt;br /&gt;-&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;)closeDatabase;&lt;br /&gt;-&amp;nbsp;(FMDatabase&amp;nbsp;*)getDatabase;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;@end&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;#import&lt;/span&gt;&amp;nbsp;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;DbHelper.h&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;#define&lt;/span&gt;&amp;nbsp;DB_NAME&amp;nbsp;@"menu.db"&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;@implementation&lt;/span&gt;&amp;nbsp;DbHelper&lt;br /&gt;&lt;br /&gt;-&amp;nbsp;(BOOL)initDatabase&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BOOL&amp;nbsp;success;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSError&amp;nbsp;*error;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSFileManager&amp;nbsp;*fm&amp;nbsp;=&amp;nbsp;[NSFileManager&amp;nbsp;defaultManager];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSArray&amp;nbsp;&amp;nbsp;*paths&amp;nbsp;=&amp;nbsp;NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,&amp;nbsp;NSUserDomainMask,&amp;nbsp;YES);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSString&amp;nbsp;*documentsDirectory&amp;nbsp;=&amp;nbsp;[paths&amp;nbsp;objectAtIndex:&lt;span style="color: #800080;"&gt;0&lt;/span&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSString&amp;nbsp;*writableDBPath&amp;nbsp;=&amp;nbsp;[documentsDirectory&amp;nbsp;stringByAppendingPathComponent:DB_NAME];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success&amp;nbsp;=&amp;nbsp;[fm&amp;nbsp;fileExistsAtPath:writableDBPath];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(!success){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSString&amp;nbsp;*defaultDBPath&amp;nbsp;=&amp;nbsp;[[[NSBundle&amp;nbsp;mainBundle]&amp;nbsp;bundlePath]&amp;nbsp;stringByAppendingPathComponent:DB_NAME];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSLog(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;%@&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,defaultDBPath);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success&amp;nbsp;=&amp;nbsp;[fm&amp;nbsp;copyItemAtPath:defaultDBPath&amp;nbsp;toPath:writableDBPath&amp;nbsp;error:&amp;amp;error];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(!success){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSLog(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;error:&amp;nbsp;%@&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&amp;nbsp;[error&amp;nbsp;localizedDescription]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success&amp;nbsp;=&amp;nbsp;YES;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSLog(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Success&amp;nbsp;to&amp;nbsp;open&amp;nbsp;database.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;(success){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;db&amp;nbsp;=&amp;nbsp;[[FMDatabase&amp;nbsp;databaseWithPath:writableDBPath]&amp;nbsp;retain];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;([db&amp;nbsp;open])&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[db&amp;nbsp;setShouldCacheStatements:YES];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;span style="color: #0000FF;"&gt;else&lt;/span&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NSLog(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Failed&amp;nbsp;to&amp;nbsp;open&amp;nbsp;database.&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;success&amp;nbsp;=&amp;nbsp;NO;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;success;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;)closeDatabase&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[db&amp;nbsp;close];&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-&amp;nbsp;(FMDatabase&amp;nbsp;*)getDatabase&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;([self&amp;nbsp;initDatabase]){&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;db;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&amp;nbsp;NULL;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;-&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;)dealloc&lt;br /&gt;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[self&amp;nbsp;closeDatabase];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[db&amp;nbsp;release];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[super&amp;nbsp;dealloc];&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #0000FF;"&gt;@end&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;3、调用&lt;/span&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;-(BOOL)&amp;nbsp;UpdataData:(NSArray&amp;nbsp;*)list&lt;br /&gt;{&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;div style="display: inline-block; "&gt;&lt;/div&gt;DbHelper&amp;nbsp;*dbhelper=[[&lt;div style="display: inline-block; "&gt;&lt;/div&gt;DbHelper&amp;nbsp;alloc]&amp;nbsp;init];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FMDatabase&amp;nbsp;*db=[dbhelper&amp;nbsp;getDatabase];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[db&amp;nbsp;beginTransaction];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[db&amp;nbsp;executeUpdate:&amp;nbsp;&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;DELETE&amp;nbsp;FROM&amp;nbsp;DishType&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;if&lt;/span&gt;&amp;nbsp;([db&amp;nbsp;hadError])&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span  style="white-space:pre"&gt;	&lt;/span&gt;NSLog(&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Err&amp;nbsp;%d:&amp;nbsp;%@&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;,&amp;nbsp;[db&amp;nbsp;lastErrorCode],&amp;nbsp;[db&amp;nbsp;lastErrorMessage]);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span  style="white-space:pre"&gt;	&lt;/span&gt;[db&amp;nbsp;rocback];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;for&lt;/span&gt;(&lt;span style="color: #0000FF;"&gt;id&lt;/span&gt;&amp;nbsp;model&amp;nbsp;&lt;span style="color: #0000FF;"&gt;in&lt;/span&gt;&amp;nbsp;list)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[self&amp;nbsp;insertWithModel:model&amp;nbsp;db:db];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br /&gt;&amp;nbsp;&amp;nbsp;[db&amp;nbsp;commit];&lt;br /&gt;&amp;nbsp;&amp;nbsp;[dbhelper&amp;nbsp;release];&lt;br /&gt;&lt;span  style="font-family: verdana, 'courier new'; font-size: 14px; line-height: 21px; "&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;}&lt;/span&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;div&gt;        &lt;p&gt;-(BOOL) insertWithModel:(DishTypeModel *) model db:(FMDatabase *) db&lt;/p&gt; &lt;p&gt;{&lt;/p&gt; &lt;p&gt;&lt;span&gt;	[db &lt;/span&gt;executeUpdate: @"INSERT INTO DishType(ID,Name,Img,Sequence) VALUES(?,?,?,?)",&lt;/p&gt; &lt;p&gt;model.ID,model.Name,model.Img,model.Sequence];&lt;/p&gt; &lt;p&gt;if ([db hadError]) {&lt;/p&gt; &lt;p&gt;NSLog(@"Err %d: %@", [db lastErrorCode], [db lastErrorMessage]);&lt;/p&gt; &lt;p&gt;[db rockback];&lt;/p&gt; &lt;p&gt;&lt;span&gt;	&amp;nbsp; &lt;/span&gt;return false;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt; &lt;p&gt;&lt;span&gt;	&lt;/span&gt;return true;&lt;/p&gt; &lt;p&gt;}&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;font  face="'Courier New'" size="2"&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weck0736/aggbug/2199847.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weck0736/archive/2011/10/06/2199847.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2011/10/06/2199795.html</id><title type="text">创建按钮的两种方法</title><summary type="text">1、动态创建1btnfont=[UIButtonbuttonWithType:UIButtonTypeRoundedRect];2[btnfontsetFrame:CGRectMake(100,10,120,40)];3[btnfontaddTarget:selfaction:nilforControlEvents:UIControlEventTouchUpInside];4[btnfontsetTitle:@&amp;quot;字体&amp;quot;forState:UIControlStateNormal];5btnfont.backgroundColor=[UIColorclearColor];6[s</summary><published>2011-10-06T02:37:00Z</published><updated>2011-10-06T02:37:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2011/10/06/2199795.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2011/10/06/2199795.html"/><content type="html">&lt;p&gt;1、动态创建&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;&lt;span style="color: #008080;"&gt;1&lt;/span&gt;&amp;nbsp;btnfont&amp;nbsp;=&amp;nbsp;[UIButton&amp;nbsp;buttonWithType:UIButtonTypeRoundedRect];&lt;br /&gt;&lt;span style="color: #008080;"&gt;2&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[btnfont&amp;nbsp;setFrame:CGRectMake(&lt;span style="color: #800080;"&gt;100&lt;/span&gt;,&amp;nbsp;&lt;span style="color: #800080;"&gt;10&lt;/span&gt;,&amp;nbsp;&lt;span style="color: #800080;"&gt;120&lt;/span&gt;,&amp;nbsp;&lt;span style="color: #800080;"&gt;40&lt;/span&gt;)];&lt;br /&gt;&lt;span style="color: #008080;"&gt;3&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[btnfont&amp;nbsp;addTarget:self&amp;nbsp;action:nil&amp;nbsp;forControlEvents:UIControlEventTouchUpInside];&lt;br /&gt;&lt;span style="color: #008080;"&gt;4&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[btnfont&amp;nbsp;setTitle:&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;字体&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;forState:UIControlStateNormal];&lt;br /&gt;&lt;span style="color: #008080;"&gt;5&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;btnfont.backgroundColor=[UIColor&amp;nbsp;clearColor];&lt;br /&gt;&lt;span style="color: #008080;"&gt;6&lt;/span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[self.view&amp;nbsp;addSubview:btnfont];&lt;br /&gt;&lt;span style="color: #008080;"&gt;7&lt;/span&gt;&amp;nbsp;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;&lt;span style="color: #008080;"&gt;8&lt;/span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;2、在xib文件中已经创建好，通过tag获取按钮&amp;nbsp;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;UIButton&amp;nbsp;*testButton=&amp;nbsp;(UIButton*)[self.view&amp;nbsp;viewWithTag:&lt;span style="color: #800080;"&gt;100&lt;/span&gt;];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[testButton&amp;nbsp;addTarget:self&amp;nbsp;action:@selector(test:)&amp;nbsp;forControlEvents:UIControlEventTouchUpInside];&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;注册事件&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding-left:5px;padding-right:5px;"&gt;&lt;div&gt;-(&lt;span style="color: #0000FF;"&gt;void&lt;/span&gt;)&amp;nbsp;test:&amp;nbsp;(&lt;span style="color: #0000FF;"&gt;id&lt;/span&gt;)&amp;nbsp;sender{&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;UIAlertView&amp;nbsp;*av&amp;nbsp;=&amp;nbsp;[[[UIAlertView&amp;nbsp;alloc]&amp;nbsp;initWithTitle:&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;ceshi&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;message:&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;test11111&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&amp;nbsp;&lt;span style="color: #0000FF;"&gt;delegate&lt;/span&gt;:nil&amp;nbsp;cancelButtonTitle:&lt;span style="color: #800000;"&gt;@"&lt;/span&gt;&lt;span style="color: #800000;"&gt;OK&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;otherButtonTitles:nil]&amp;nbsp;autorelease];&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;[av&amp;nbsp;show];&lt;br /&gt;}&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span  style="font-family: 'Courier New'; font-size: 13px; line-height: 19px; background-color: #f5f5f5; "&gt;&amp;nbsp;&lt;/span&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/weck0736/aggbug/2199795.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/weck0736/archive/2011/10/06/2199795.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456070.html</id><title type="text">jquery自定义事件</title><summary type="text">之前一直做flex，现在来做js，觉得js的事件机制不是很好用，参考flex的事件机制为jQuery开发一个插件，即自定义事件。 利用这个插件，jQuery对象能够派发自定义的事件，而父级的对象能够对此事件进行监听，对事件的处理依次分为捕获，目标，冒泡三个阶段。 捕获：从根结点出发，到派发事件的目标对象，如果注册了监听，即会执行监听函数。默认时，不打开捕获 目标：发出事件的目标对象，如果注册了监听...</summary><published>2009-05-13T08:54:00Z</published><updated>2009-05-13T08:54:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456070.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456070.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456059.html</id><title type="text">操作div</title><summary type="text">获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].selectedIndex = 1;...</summary><published>2009-05-13T08:45:00Z</published><updated>2009-05-13T08:45:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456059.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456059.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456058.html</id><title type="text">jQuery基本操作篇</title><summary type="text">jQuery基本操作篇2008年02月20日 星期三 14:42 jQuery是一个轻量级的javascript类库, 只有14k(未压缩的版本有77k) jQuery有什么好处呢? 我想好处有以下几点: 1. 简化了html对象的操作, 起码写的字少了, 而且原来需要自己写循环做的, 现在一句话就搞定 2. 提高了代码的浏览器兼容性. 现在的4种主流浏览器之间的js脚本或多或少都会存在兼容性问题...</summary><published>2009-05-13T08:44:00Z</published><updated>2009-05-13T08:44:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456058.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456058.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456053.html</id><title type="text">jquery操作select时怎么产生事件</title><summary type="text">jquery操作select时怎么产生事件jquery操作select时怎么产生事件，如我设置2为选中项$('#select').val(&amp;#8220;2&amp;#8221;);哪么怎么同时产生一个onchange事件呢?谢谢!&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/x...</summary><published>2009-05-13T08:41:00Z</published><updated>2009-05-13T08:41:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456053.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456053.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456048.html</id><title type="text"> jquery操作radio/checkbox/select 及其相关 </title><summary type="text">获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $("select[@name=items] option[@selected]").text();select下拉框的第二个元素为当前选中值$('#select_id')[0].selectedIndex = 1;...</summary><published>2009-05-13T08:40:00Z</published><updated>2009-05-13T08:40:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456048.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456048.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456044.html</id><title type="text">操作下拉框</title><summary type="text">&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta htt...</summary><published>2009-05-13T08:38:00Z</published><updated>2009-05-13T08:38:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456044.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456044.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456039.html</id><title type="text">jquery操作select下拉列表框</title><summary type="text">近日在使用jquery操作select下拉列表框时遇到了一些需要注意的地方，我想实现的功能是通过点击事件动态复制一个select到table的td中，并利用td包含的文本内容找到对应的select选中项，代码如下：HTML:&amp;lt;!--下拉框--&amp;gt;&amp;lt;select id="stsoft" name="stsoft"&amp;gt;&amp;lt;option value="1"&amp;gt;11&amp;lt;/o...</summary><published>2009-05-13T08:36:00Z</published><updated>2009-05-13T08:36:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456039.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456039.html"/></entry><entry><id>http://www.cnblogs.com/weck0736/archive/2009/05/13/1456034.html</id><title type="text">jqury操作表格</title><summary type="text">&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&amp;lt;head&amp;gt;&amp;lt;meta htt...</summary><published>2009-05-13T08:32:00Z</published><updated>2009-05-13T08:32:00Z</updated><author><name>威风剑</name><uri>http://www.cnblogs.com/weck0736/</uri></author><link rel="alternate" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456034.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/weck0736/archive/2009/05/13/1456034.html"/></entry></feed>
