{"html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fntaku.hateblo.jp%2Fentry%2F20090206%2F1233929859\" title=\"UIViewController\u306e\u5229\u7528 - \u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30ce\u30fc\u30c8\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","categories":["iOS"],"provider_name":"Hatena Blog","title":"UIViewController\u306e\u5229\u7528","author_url":"https://blog.hatena.ne.jp/ntaku/","image_url":null,"provider_url":"https://hatena.blog","description":"\u6628\u65e5\u306e\u4f5c\u3063\u305fUIView\u3092UIViewController\u7d4c\u7531\u3067\u5229\u7528\u3059\u308b\u3088\u3046\u306b\u4fee\u6b63\u3057\u307e\u3059\u3002 1. \u65b0\u898f\u30d5\u30a1\u30a4\u30eb\u3067 UIViewController subclass (MyViewController)\u3092\u8ffd\u52a0\u3057\u307e\u3059\u3002 2. sample01AppDelegate\u306eUIView\u306e\u7b87\u6240\u3092UIViewController\u306b\u5909\u66f4\u3057\u307e\u3059\u3002 3. MyViewController\u306eloadView\u3067\u3001View\u3092\u30bb\u30c3\u30c8\u3057\u307e\u3059\u3002 sample01AppDelegate.h #import <UIKit/UIKit.h> @class MyViewController; @interface sample01A\u2026","author_name":"ntaku","width":"100%","height":"190","version":"1.0","published":"2009-02-06 23:17:39","blog_url":"https://ntaku.hateblo.jp/","blog_title":"\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u30ce\u30fc\u30c8","url":"https://ntaku.hateblo.jp/entry/20090206/1233929859","type":"rich"}