在公司里做的一个iPhone小软件,即在上一次我们已经介绍的iPhone书架的基础上,来实现点击书架上某本书的按钮,让其根据tag值来加载相应的书籍的首页内容。
比如点击了“宝宝喂养”这边书,则显示如图1所示:

图1
在原有的iPhone书架bookself工程中新建一个类:pageView,然后在bookselfViewController.m中添加import “pageView.h”,将原有的点击动作函数重新修改为:
-(void)btn:(id)sender
{
UIButton *cellView = (UIButton *)sender;
NSLog(@"current tag=%d",cellView.tag);//将v.tag作为各种书籍首页的索引值
pageView *webView = [[pageView alloc] init];
webView.index = cellView.tag;//index是webView的一个全局变量
[self presentModalViewController:webView animated:YES]; //点击完毕后,将激另一个视图的显示
}
注意presentModalViewController方法!
pageView.h:
#import <UIKit/UIKit.h>
@interface pageView : UIViewController<UIWebViewDelegate>
{
UIWebView *webView;
UIButton *backBn;
UIView *opaqueview;
UIActivityIndicatorView *activityIndicator;
NSInteger index;
NSInteger pageIndex;
}
@property(nonatomic,retain)UIWebView *webView;
@property(nonatomic,retain)UIButton *backBn;
@property(nonatomic,retain)UIView *opaqueview;
@property(nonatomic,retain)UIActivityIndicatorView *activityIndicator;
@property(nonatomic,assign)NSInteger index;
@property(nonatomic,assign)NSInteger pageIndex;
@end