平成27年3月30日
ポイント
①SWRevealViewController ポインター渡し
②
③ナビゲーションバー 表示 非表示
その他、プロジェクト名変更
上記error対応 clear
平成27年3月29日
その他の用語版 用語収集、表示ひとまず完了
DATA作成パートをdelegateへ移動ひとまず完了
- PROJECT satellite-1版
- [self CSV2CORE]
- [self DELETE_CORE]
- [self PRINT_CSV]
[self CSV2OBJECTS]
全体版作成開始 関連PROJECT以下3点よりまとめる。
TVAnimationsGestures(衛星)
PageViewDemo(用語)
slideoutmenu-trial-1-5-pageview(slideoutmenu-trial-1)(メニューバー)
平成27年3月23日
TVAnimationsGestures 衛星版 ほぼ完成
その他の用語関連
webview imageview html調査
Pageview 2画面版 作成完了
本日より、Pageviewに搭載
参考HP
How To Create UIPageViewController Using Storyboard
webview,imageviewへのsegue
[objc]
didSelectRowAtIndexPath
switch (indexPath.row) {
case 0:
[self performSegueWithIdentifier:@"yourIDHere" sender:self];
break;
case 1:
// enter conditional code here…
break;
[/objc]
storyboard上で複数のsegue設定(cellデはなく、viewより)
以上で動作良好。
uiscrollview設定保存要
平成27年3月20日
Convert CSV To HTML Table
表形式表示について、UIWebView利用調査
HTML content in UIView
その他、UICollectionView
プロパティリスト関連 ↓
Enhance Your Simple Table App With Property List
平成27年3月19日
prototypecellを追加し、how to use用としてpinch icon追加 良好。
Adding a line break to a UITextView
改行については、以下以下code 。元のcsvファイルに\nを挿入。
[objc]
NSString *saveString = [myTextField.text stringByReplacingOccurrencesOfString: @"\n" withString: @"\\n"];
// save it to the db
// … later …
NSString *dbString = // get the string from the db.
myTextField.text = [dbString stringByReplacingOccurrencesOfString: @"\\n" withString: @"\n"];
[/objc]
平成27年3月18日
APLTableViewController搭載完了。
重複削除のち再検索し、objects再構築
NS(Mutable)Arrayの重複要素の削除
その他、ios – The best way to remove duplicate values from NSMutableArrayなど参考あり。
searchBar関連
平成27年3月15日
APLTableViewController修正部分
- APLAppDelegate
- APLTableViewController
- APLSectionInfo
- APLQuoteCell
平成27年3月11日
要調査 UITableView(NSFetchedResultsChangeMove)
平成27年3月2日
- slideoutmenu-trial-1-5-pageview-tabbed(single view 2つ first view—-second view)
- slideoutmenu-trial-1-5-pageview-tabbed-navigation(navi—table view– single view)いちおうの目的達成版(サイドメニュー2/15/15 から 初めて およそ 二週間の工程)
)
平成27年2月27日
- pagebased_trial_1(page based + navigation_ex + tableview + detailview)
- slideoutmenu-trial-1(SWRevealViewController + single view)
- slideoutmenu-trial-1 2-tableview(SWRevealViewController + TableView + DetailView)
- slideoutmenu-trial-1-3-pageview(SWRevealViewController + page basedへの途上)
- slideoutmenu-trial-1-4-pageview(SWRevealViewController + page basedへの途上)
- slideoutmenu-trial-1-5-pageview(いちおうの完成版)残るはTabController対応
平成27年2月26日
pgageviewの指定ページ表示
RootViewControllerのviewDidLoadに設定(sidebarmenuからはその都度呼ばれる)
int page=[app current_round];
//int page=3;
// 修正箇所 任意のページ表示変更
UINavigationControllerEx *startingViewController = [self.modelController GenerationNavController:page-1 storyboard:self.storyboard];
// 修正箇所 一行追加
[self.modelController setPresentationIndex:[NSNumber numberWithInt:page-1]];
//—————————————-
class間の値渡し(global変数?)について
① appdelegate
————————
@interface AppDelegate : UIResponder
@property (nonatomic, assign) NSInteger current_round;
————————
@implementation AppDelegate
@synthesize current_round;
————————
SlideTableViewController.h
#define app (AppDelegate *)[[UIApplication sharedApplication] delegate]
[app setCurrent_round:row+1];
————————
RootViewController.m
#define app (AppDelegate *)[[UIApplication sharedApplication] delegate]
int page=[app current_round];
————————
②リレー形式
SWRevealViewController *revealViewController = self.revealViewController;
NSLog(@”RootViewController revealViewController pointer = %@”,revealViewController);
//—–model及びUINavigationControllerExへのポインター渡し—–
[self.modelController setRevealViewControllerPointer:revealViewController];
[startingViewController setRvcp:revealViewController];
//[startingViewController setRvcp:(revealViewController)];
————————
平成27年2月24日
永世名人版今日までのtips
RootViewController
(実態はpageviewcontroller)のナビゲーションバーの表示・非表示
[objc]
// ***** ナビゲーションバー 表示 非表示 *****
//—————————————————————
– (void)viewWillAppear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:YES animated:animated];
[super viewWillAppear:animated];
}
//——————————
– (void)viewWillDisappear:(BOOL)animated {
[self.navigationController setNavigationBarHidden:NO animated:animated];
[super viewWillDisappear:animated];
}
//—————————————————————
[/objc]
model及びUINavigationControllerExへのポインター渡し
[objc]
//***************************************************************
//—–メインビュー UINavigationControllerEx
UINavigationControllerEx *startingViewController = [self.modelController GenerationNavController:0 storyboard:self.storyboard];
//—–
//—–model及びUINavigationControllerExへのポインター渡し—–
[self.modelController setRevealViewControllerPointer:revealViewController];
[startingViewController setRvcp:revealViewController];
//[startingViewController setRvcp:(revealViewController)];
//***************************************************************
[/objc]
modelController
modelからUINavigationControllerExへのポインタ渡し
[objc]
//***************************************************************
// Create a new view controller and pass suitable data.
UINavigationControllerEx *Controller = [storyboard instantiateViewControllerWithIdentifier:@"UINavigationControllerEx"];
//—–ポインター渡し—–
[Controller setRvcp:(self.revealViewControllerPointer)];
//***************************************************************
[/objc]
UINavigationControllerEx
UINavigationControllerExからtableviewへのポインタ渡し
[objc]
UINavigationControllerEx *topViewController = (UINavigationControllerEx *)self.topViewController;
//SpaTableViewController *ViewController = (SpaTableViewController *)topViewController.topViewController;
[topViewController setRvcp:(_rvcp)];
[/objc]
巡(Current_round)の流れ
AppDelegate
[objc]
@property (nonatomic, assign) NSInteger current_round;
[self setCurrent_round:1];
[/objc]
SideBarTableViewController.h
[objc]
//—–
#define app (AppDelegate *)[[UIApplication sharedApplication] delegate]
//—–
– (void) prepareForSegue: (UIStoryboardSegue *) segue sender: (id) sender
[app setCurrent_round:row+1];
[/objc]
MainViewController
[objc]
int i = [app current_round];
switch (i) {
case 1:
str = @"一巡目";
break;
break;
}
[/objc]
平成27年2月11日
永世名人版
Pageviewcontrollによる複数tableviewの表示、更に詳細viewの表示について
ポイントは、uinavigationcontrollerの継承クラスを作成し、
そのクラスに、pageviewcontrollerからの値を設定することにより、実現。
GIMP ICON作成 黒橡(くろつるばみ)#322C28 gradient 日本の伝統色。月白(げっぱく)F6F7F8
sidebarについて具体的検討
更に、COREDATAのUPDATE時のDATA保存について、検討要。
平成26年12月7日
satellite
- page-based_app
- #import <CoreData/CoreData.h>
- link coredata framework
- File New Model作成 SatelliteModel.xcdatamodeld
- 流用したコードの不必要部分削除
- バージョン化(modelクリックし、editor add model version)
- 今回は、csvファイルにon_offフィールドが無いので、この分コメントアウト(csvとobjectの数の相違)
- coredata グローバル変数設定 self.managedObjectContext = AppDelegate.managedObjectContextGlobal;
- @synthesize managedObjectContext
- @synthesize fetchedResultsController
平成27年2月11日
永世名人版
Pageviewcontrollによる複数tableviewの表示、更に詳細viewの表示について
ポイントは、uinavigationcontrollerの継承クラスを作成し、
そのクラスに、pageviewcontrollerからの値を設定することにより、実現。
GIMP ICON作成 黒橡(くろつるばみ)#322C28 gradient 日本の伝統色。月白(げっぱく)F6F7F8
sidebarについて具体的検討
更に、COREDATAのUPDATE時のDATA保存について、検討要。
平成26年12月7日
satellite
- page-based_app
- #import <CoreData/CoreData.h>
- link coredata framework
- File New Model作成 SatelliteModel.xcdatamodeld
- 流用したコードの不必要部分削除
- バージョン化(modelクリックし、editor add model version)
- 今回は、csvファイルにon_offフィールドが無いので、この分コメントアウト(csvとobjectの数の相違)
- coredata グローバル変数設定 self.managedObjectContext = AppDelegate.managedObjectContextGlobal;
- @synthesize managedObjectContext
- @synthesize fetchedResultsController