各タブが選択された後、最初のタブが読み込まれると、画面の中央に「読み込み中」インジケーターを追加しようとしています。これを達成するためのコードを示す多くの投稿を見つけましたが、webview アプリのセットアップ方法では機能しないようです。
私は初心者で、さまざまなチュートリアルからすべてのコードを作成したので、役立つコードをどこに配置するかを説明していただければ幸いです。
ここに私の現在の.hファイルがあります
#import <UIKit/UIKit.h>
@interface ViewController1 : UIViewController
{
IBOutlet UIWebView *myWebView;
}
@end
ここに私の現在の.mファイルがあります
#import "ViewController1.h"
@interface ViewController1 ()
@end
@implementation ViewController1
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
if (self) {
self.title = NSLocalizedString(@"Home", @"Home");
self.tabBarItem.image = [UIImage imageNamed:@"birdhouse"];
}
return self;
}
- (void)viewDidLoad {
[super viewDidLoad];
{
UIImage *navigationBarBackground = [[UIImage imageNamed:@"navbar.png"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 0, 0, 0)];
[[UINavigationBar appearance] setBackgroundImage:navigationBarBackground forBarMetrics:UIBarMetricsDefault];
}
// Do any additional setup after loading the view from its nib.
NSURL *myURL = [NSURL URLWithString:@"http://jbirdmedia.org/rcwc/iphone/home.html"];
NSURLRequest *myRequest = [NSURLRequest requestWithURL:myURL];
[myWebView loadRequest:myRequest];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
失敗した試行からすべてのコードを取り出したので、このコードは現在viewcontroller1の作業アプリであり、4つのタブに4つのViewControllerがあります。
ありがとう、ジェイソン