评论的举报删除

This commit is contained in:
wu736139669
2015-06-26 13:55:51 +08:00
parent 2dd8e79a88
commit 72ae2d1347
16 changed files with 292 additions and 140 deletions
@@ -58,11 +58,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "455182245.754147"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "227"
endingLineNumber = "227"
startingLineNumber = "228"
endingLineNumber = "228"
landmarkName = "-tableView:cellForRowAtIndexPath:"
landmarkType = "5">
</BreakpointContent>
@@ -170,11 +170,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "209"
endingLineNumber = "209"
startingLineNumber = "210"
endingLineNumber = "210"
landmarkName = "-tableView:heightForRowAtIndexPath:"
landmarkType = "5">
</BreakpointContent>
@@ -186,11 +186,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "195"
endingLineNumber = "195"
startingLineNumber = "196"
endingLineNumber = "196"
landmarkName = "-numberOfSectionsInTableView:"
landmarkType = "5">
</BreakpointContent>
@@ -202,11 +202,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NotePublishViewController.m"
timestampString = "451641749.207606"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "77"
endingLineNumber = "77"
startingLineNumber = "78"
endingLineNumber = "78"
landmarkName = "-textView:shouldChangeTextInRange:replacementText:"
landmarkType = "5">
</BreakpointContent>
@@ -250,11 +250,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "169"
endingLineNumber = "169"
startingLineNumber = "170"
endingLineNumber = "170"
landmarkName = "-loadData"
landmarkType = "5">
</BreakpointContent>
@@ -266,11 +266,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "167"
endingLineNumber = "167"
startingLineNumber = "168"
endingLineNumber = "168"
landmarkName = "-loadData"
landmarkType = "5">
<Locations>
@@ -713,11 +713,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450631991.198771"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "249"
endingLineNumber = "249"
startingLineNumber = "251"
endingLineNumber = "251"
landmarkName = "-detectionVoice"
landmarkType = "5">
</BreakpointContent>
@@ -729,11 +729,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450631991.198771"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "241"
endingLineNumber = "241"
startingLineNumber = "243"
endingLineNumber = "243"
landmarkName = "-updateIndicateur"
landmarkType = "5">
</BreakpointContent>
@@ -745,11 +745,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450631991.198771"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "218"
endingLineNumber = "218"
startingLineNumber = "220"
endingLineNumber = "220"
landmarkName = "-alertView:clickedButtonAtIndex:"
landmarkType = "5">
</BreakpointContent>
@@ -761,11 +761,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450631991.198771"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "228"
endingLineNumber = "228"
startingLineNumber = "230"
endingLineNumber = "230"
landmarkName = "-alertView:clickedButtonAtIndex:"
landmarkType = "5">
</BreakpointContent>
@@ -825,11 +825,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450624994.91475"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "162"
endingLineNumber = "162"
startingLineNumber = "164"
endingLineNumber = "164"
landmarkName = "-audio"
landmarkType = "5">
</BreakpointContent>
@@ -841,11 +841,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450624994.91475"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "148"
endingLineNumber = "148"
startingLineNumber = "150"
endingLineNumber = "150"
landmarkName = "-audio"
landmarkType = "5">
</BreakpointContent>
@@ -857,11 +857,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450624994.91475"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "149"
endingLineNumber = "149"
startingLineNumber = "151"
endingLineNumber = "151"
landmarkName = "-audio"
landmarkType = "5">
</BreakpointContent>
@@ -905,11 +905,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/MessageViewController.m"
timestampString = "455711777.493401"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "215"
endingLineNumber = "215"
startingLineNumber = "219"
endingLineNumber = "219"
landmarkName = "-playWithIndex:"
landmarkType = "5">
</BreakpointContent>
@@ -921,11 +921,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessagePublishViewController.m"
timestampString = "450631991.198771"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "336"
endingLineNumber = "336"
startingLineNumber = "338"
endingLineNumber = "338"
landmarkName = "-audioRecorderDidFinishRecording:successfully:"
landmarkType = "5">
</BreakpointContent>
@@ -969,11 +969,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/MessageViewController.m"
timestampString = "455711777.493401"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "132"
endingLineNumber = "132"
startingLineNumber = "136"
endingLineNumber = "136"
landmarkName = "-footerRereshing"
landmarkType = "5">
</BreakpointContent>
@@ -985,11 +985,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "155"
endingLineNumber = "155"
startingLineNumber = "156"
endingLineNumber = "156"
landmarkName = "-headerRereshing"
landmarkType = "5">
</BreakpointContent>
@@ -1177,11 +1177,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "164"
endingLineNumber = "164"
startingLineNumber = "165"
endingLineNumber = "165"
landmarkName = "-loadData"
landmarkType = "5">
</BreakpointContent>
@@ -1241,11 +1241,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "451816790.449978"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "116"
endingLineNumber = "116"
startingLineNumber = "117"
endingLineNumber = "117"
landmarkName = "-canBecomeFirstResponder"
landmarkType = "5">
</BreakpointContent>
@@ -1529,11 +1529,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "452502958.630353"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "218"
endingLineNumber = "218"
startingLineNumber = "219"
endingLineNumber = "219"
landmarkName = "-tableView:cellForRowAtIndexPath:"
landmarkType = "5">
</BreakpointContent>
@@ -1545,11 +1545,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "452502960.942063"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "216"
endingLineNumber = "216"
startingLineNumber = "217"
endingLineNumber = "217"
landmarkName = "-tableView:cellForRowAtIndexPath:"
landmarkType = "5">
</BreakpointContent>
@@ -1561,11 +1561,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "455182245.754147"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "296"
endingLineNumber = "296"
startingLineNumber = "297"
endingLineNumber = "297"
landmarkName = "-didReceiveMemoryWarning"
landmarkType = "5">
</BreakpointContent>
@@ -1577,11 +1577,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "455182245.754147"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "279"
endingLineNumber = "279"
startingLineNumber = "280"
endingLineNumber = "280"
landmarkName = "-imagePickerController:didFinishPickingMediaWithInfo:"
landmarkType = "5">
</BreakpointContent>
@@ -1593,11 +1593,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Main/NoteViewController.m"
timestampString = "455182245.754147"
timestampString = "456990925.57948"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "274"
endingLineNumber = "274"
startingLineNumber = "275"
endingLineNumber = "275"
landmarkName = "-imagePickerControllerDidCancel:"
landmarkType = "5">
<Locations>
@@ -2137,11 +2137,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "133"
endingLineNumber = "133"
startingLineNumber = "139"
endingLineNumber = "139"
landmarkName = "-loadData"
landmarkType = "5">
</BreakpointContent>
@@ -2153,11 +2153,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "131"
endingLineNumber = "131"
startingLineNumber = "137"
endingLineNumber = "137"
landmarkName = "-loadData"
landmarkType = "5">
<Locations>
@@ -2201,11 +2201,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "130"
endingLineNumber = "130"
startingLineNumber = "136"
endingLineNumber = "136"
landmarkName = "-loadData"
landmarkType = "5">
</BreakpointContent>
@@ -2233,11 +2233,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "108"
endingLineNumber = "108"
startingLineNumber = "114"
endingLineNumber = "114"
landmarkName = "-requirePraiseUser"
landmarkType = "5">
</BreakpointContent>
@@ -2249,11 +2249,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "105"
endingLineNumber = "105"
startingLineNumber = "111"
endingLineNumber = "111"
landmarkName = "-requirePraiseUser"
landmarkType = "5">
</BreakpointContent>
@@ -2265,11 +2265,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "106"
endingLineNumber = "106"
startingLineNumber = "112"
endingLineNumber = "112"
landmarkName = "-requirePraiseUser"
landmarkType = "5">
<Locations>
@@ -2313,11 +2313,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "132"
endingLineNumber = "132"
startingLineNumber = "138"
endingLineNumber = "138"
landmarkName = "-loadData"
landmarkType = "5">
</BreakpointContent>
@@ -2345,11 +2345,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/Views/Common/CommentTableViewCell.m"
timestampString = "456068317.847602"
timestampString = "456988908.52767"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "66"
endingLineNumber = "66"
startingLineNumber = "71"
endingLineNumber = "71"
landmarkName = "-setCommentInfoViewModel:"
landmarkType = "5">
</BreakpointContent>
@@ -2361,11 +2361,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456214002.949678"
timestampString = "456989677.640236"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "224"
endingLineNumber = "224"
startingLineNumber = "223"
endingLineNumber = "223"
landmarkName = "-tableView:cellForRowAtIndexPath:"
landmarkType = "5">
</BreakpointContent>
@@ -2377,11 +2377,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456034301.74356"
timestampString = "456982707.310468"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "37"
endingLineNumber = "37"
startingLineNumber = "39"
endingLineNumber = "39"
landmarkName = "-viewDidLoad"
landmarkType = "5">
</BreakpointContent>
@@ -2409,11 +2409,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/Views/Common/CommentTableViewCell.m"
timestampString = "456068317.847602"
timestampString = "456988908.52767"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "101"
endingLineNumber = "101"
startingLineNumber = "106"
endingLineNumber = "106"
landmarkName = "-linkPushed:"
landmarkType = "5">
</BreakpointContent>
@@ -2441,11 +2441,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/Views/Common/CommentTableViewCell.m"
timestampString = "456068281.61508"
timestampString = "456988908.52767"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "50"
endingLineNumber = "50"
startingLineNumber = "55"
endingLineNumber = "55"
landmarkName = "-avatarBtnClick:"
landmarkType = "5">
</BreakpointContent>
@@ -2585,11 +2585,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Note/NoteCommentViewController.m"
timestampString = "456212684.376134"
timestampString = "456982707.310468"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "34"
endingLineNumber = "34"
startingLineNumber = "36"
endingLineNumber = "36"
landmarkName = "-viewDidLoad"
landmarkType = "5">
</BreakpointContent>
@@ -2617,11 +2617,11 @@
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/ViewControllers/Message/MessageCommentViewController.m"
timestampString = "456214095.079766"
timestampString = "456990312.358791"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "138"
endingLineNumber = "138"
startingLineNumber = "140"
endingLineNumber = "140"
landmarkName = "-loadData"
landmarkType = "5">
</BreakpointContent>
@@ -2821,7 +2821,7 @@
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "Yes"
shouldBeEnabled = "No"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/Utility/Tool/Ash_UIUtil.m"
@@ -4130,5 +4130,21 @@
landmarkType = "5">
</BreakpointContent>
</BreakpointProxy>
<BreakpointProxy
BreakpointExtensionID = "Xcode.Breakpoint.FileBreakpoint">
<BreakpointContent
shouldBeEnabled = "Yes"
ignoreCount = "0"
continueAfterRunningActions = "No"
filePath = "Ash_AWord/Views/Common/CommentTableViewCell.m"
timestampString = "456988935.971535"
startingColumnNumber = "9223372036854775807"
endingColumnNumber = "9223372036854775807"
startingLineNumber = "138"
endingLineNumber = "138"
landmarkName = "-longPressToDo:"
landmarkType = "5">
</BreakpointContent>
</BreakpointProxy>
</Breakpoints>
</Bucket>
+5
View File
@@ -55,6 +55,11 @@
#define kReceiveMessage @"kReceiveMessage"
//发表
#define kNotePushSuccessNotificationName @"kNotePushSuccessNotificationName"
#define kMessagePushSuccessNotificationName @"kMessagePushSuccessNotificationName"
//文字标签
#define kNetworkErrorTips @"网络连接失败"
#define kSSoErrorTips @"授权失败,请重新授权"
@@ -146,6 +146,8 @@
failure:^(AFHTTPRequestOperation *__unused task, NSError *error) {
if (failedBlock) {
failedBlock(error);
}else{
[MBProgressHUD errorHudWithView:nil label:kNetworkErrorTips hidesAfter:1.0];
}
[self responseFromCacheWithAPIKey:apiKey property:proper completionBlock:completionBlock];
@@ -46,8 +46,12 @@
self.navigationItem.title = @"听你说";
self.navigationItem.leftBarButtonItem = [Ash_UIUtil leftBarButtonItemWithTarget:self action:@selector(publish) image:[UIImage imageNamed:@"navigationButtonPublish"] highlightedImage:[UIImage imageNamed:@"navigationButtonPublishClick"]];
self.navigationItem.rightBarButtonItem = [Ash_UIUtil leftBarButtonItemWithTarget:self action:@selector(headerBeginRefreshing) image:[UIImage imageNamed:@"navigationButtonRefresh"] highlightedImage:[UIImage imageNamed:@"navigationButtonRefreshClick"]];
[self headerBeginRefreshing];
//注册通知的观察者
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(headerBeginRefreshing) name:kMessagePushSuccessNotificationName object:nil];
UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressToDo:)];
longPressGr.minimumPressDuration = 1.0;
[self.tableView addGestureRecognizer:longPressGr];
@@ -98,7 +102,7 @@
Text_Voice* text_Voice = [_text_voiceArr objectAtIndex:_reportIndex];
reportViewController.authorName = text_Voice.ownerName;
reportViewController.msgId = text_Voice.messageId;
reportViewController.msgType = Message_Type;
reportViewController.msgType = Message_Voice_Type;
reportViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:reportViewController animated:YES];
}
@@ -48,6 +48,9 @@
[self checkUpdate];
//注册通知的观察者
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(headerBeginRefreshing) name:kNotePushSuccessNotificationName object:nil];
UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressToDo:)];
longPressGr.minimumPressDuration = 1.0;
[self.tableView addGestureRecognizer:longPressGr];
@@ -67,8 +70,7 @@
NSIndexPath * indexPath = [self.tableView indexPathForRowAtPoint:point];
UITableViewCell* cell = [self.tableView cellForRowAtIndexPath:indexPath];
if(indexPath == nil) return ;
//add your code here
// NSLog(@"%ld",indexPath.section);
//启动弹出菜单
NSMutableArray *menuItems = [NSMutableArray array];
UIMenuItem *messageRepItem = [[UIMenuItem alloc] initWithTitle:@"举报" action:@selector(messageRep:)];
@@ -97,13 +99,12 @@
Text_Image* text_image = [_text_imageArr objectAtIndex:_reportIndex];
reportViewController.authorName = text_image.ownerName;
reportViewController.msgId = text_image.messageId;
reportViewController.msgType = Note_Type;
reportViewController.msgType = Note_Img_Type;
reportViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:reportViewController animated:YES];
}
}
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
@@ -92,7 +92,9 @@
_commentTextView.commentType = Voice_Type;
[_commentTextView setComentComplete:^(){
[weakSelf headerBeginRefreshing];
_isFirstLoad = NO;
_page = 1;
[weakSelf loadData];
}];
[self.view addSubview:_commentTextView];
_commentTextView.recordId = _text_Voice.messageId;
@@ -214,12 +216,18 @@
[tableView registerNib:nib forCellReuseIdentifier:cellIdentifier];
cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
}
cell.commentType = Voice_Type;
CommentInfoViewModel* commentInfoViewModel = [_commentInfoArr objectAtIndex:indexPath.row];
cell.ownerId = _text_Voice.ownerId;
[cell setCommentWithUid:^(NSString* ownerId){
[_commentTextView showWithUid:ownerId];
}];
[cell setDelCommentSuccess:^(void){
_isFirstLoad = NO;
_page = 1;
[self loadData];
}];
[cell setCommentInfoViewModel:commentInfoViewModel];
return cell;
@@ -86,6 +86,8 @@
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
if ([messagePublihViewModel success]) {
[MBProgressHUD checkHudWithView:self.view label:@"发布成功" hidesAfter:1.0];
[[NSNotificationCenter defaultCenter] postNotificationName:kNotePushSuccessNotificationName object:nil];
[self dismissViewControllerAnimated:YES completion:nil];
}else{
[MBProgressHUD errorHudWithView:self.view label:messagePublihViewModel.errMessage hidesAfter:1.0];
@@ -121,7 +121,7 @@
Text_Voice* text_Voice = [_text_voiceArr objectAtIndex:_reportIndex];
reportViewController.authorName = text_Voice.ownerName;
reportViewController.msgId = text_Voice.messageId;
reportViewController.msgType = Message_Type;
reportViewController.msgType = Message_Voice_Type;
reportViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:reportViewController animated:YES];
}
@@ -118,7 +118,7 @@
Text_Image* text_image = [_text_imageArr objectAtIndex:_reportIndex];
reportViewController.authorName = text_image.ownerName;
reportViewController.msgId = text_image.messageId;
reportViewController.msgType = Note_Type;
reportViewController.msgType = Note_Img_Type;
reportViewController.hidesBottomBarWhenPushed = YES;
[self.navigationController pushViewController:reportViewController animated:YES];
}
@@ -15,6 +15,7 @@
#import "CommentViewModel.h"
#import "CommentTableViewCell.h"
#import "PraiseUserListViewController.h"
#import "ReportViewController.h"
@interface NoteCommentViewController ()<UITableViewDelegate,UITableViewDataSource>
{
NoteTableViewCell* _headView;
@@ -23,6 +24,7 @@
NSInteger _page;
NSMutableArray* _commentInfoArr;
BOOL _isFirstLoad;
NSInteger _reportIndex;
}
@end
@@ -33,7 +35,7 @@
// Do any additional setup after loading the view from its nib.
_page = 1;
_isFirstLoad = YES;
_reportIndex = -1;
_commentInfoArr = [[NSMutableArray alloc] init];
[self customViewDidLoad];
self.navigationItem.title = @"评论";
@@ -85,8 +87,9 @@
_commentTextView.frame = self.view.frame;
_commentTextView.commentType = Image_Type;
[_commentTextView setComentComplete:^(){
_isFirstLoad = YES;
[weakSelf headerBeginRefreshing];
_isFirstLoad = NO;
_page = 1;
[weakSelf loadData];
}];
[self.view addSubview:_commentTextView];
_commentTextView.recordId = _text_image.messageId;
@@ -94,12 +97,15 @@
[_commentTextView setHidden:YES];
[self loadData];
[self requirePraiseUser];
}
-(void)requirePraiseUser
{
PropertyEntity* pro = [UserViewModel requireLoadPraiseUserWithRecordId:_text_image.messageId withPage:1 withPage_size:10 withType:Image_Type];
@@ -156,13 +162,6 @@
if (_isFirstLoad) {
CGPoint point = self.tableView.contentOffset;
// //计算内容加上点赞列表cell高于显示多少,移动到能看到点赞列表。
// point.y = _headView.frame.size.height+80-self.tableView.frame.size.height;
//
// if (_commentInfoArr.count > 0) {
// point.y += [CommentTableViewCell getHeightWithCommentInfoViewModel:[_commentInfoArr objectAtIndex:0]];
// }
// [self.tableView setContentOffset:point];
// [self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES ];
point.y = _headView.frame.size.height;
[self.tableView setContentOffset:point animated:YES];
@@ -218,12 +217,17 @@
[tableView registerNib:nib forCellReuseIdentifier:cellIdentifier];
cell = [tableView dequeueReusableCellWithIdentifier:cellIdentifier];
}
cell.commentType = Image_Type;
CommentInfoViewModel* commentInfoViewModel = [_commentInfoArr objectAtIndex:indexPath.row];
cell.ownerId = _text_image.ownerId;
[cell setCommentWithUid:^(NSString* ownerId){
[_commentTextView showWithUid:ownerId];
}];
[cell setDelCommentSuccess:^(void){
_isFirstLoad = NO;
_page = 1;
[self loadData];
}];
[cell setCommentInfoViewModel:commentInfoViewModel];
return cell;
@@ -58,6 +58,7 @@
[MBProgressHUD hideAllHUDsForView:self.view animated:YES];
if ([notePublishViewModel success]) {
[MBProgressHUD checkHudWithView:self.view label:@"发布成功" hidesAfter:1.0];
[[NSNotificationCenter defaultCenter] postNotificationName:kNotePushSuccessNotificationName object:nil];
[self dismissViewControllerAnimated:YES completion:nil];
}else{
[MBProgressHUD errorHudWithView:self.view label:notePublishViewModel.errMessage hidesAfter:1.0];
@@ -24,6 +24,7 @@
@property (nonatomic, strong)NSArray* commentInfoArr;
+(PropertyEntity*)requireAddCommentWithReconrdId:(NSInteger)recordId withContent:(NSString*)content WithType:(CommentType)commentType withToUid:(NSString*)otherId;
+(PropertyEntity*)requireDelCommentWithCommentId:(NSInteger)commentId;
+(PropertyEntity*)requireLoadCommentWithRecordId:(NSInteger)recordId withPage:(NSInteger)page withPage_size:(NSInteger)page_size WithType:(CommentType)commentType;
@end
@@ -55,6 +55,19 @@
};
return pro;
}
+(PropertyEntity*)requireDelCommentWithCommentId:(NSInteger)commentId
{
PropertyEntity *pro = [[PropertyEntity alloc] init];
pro.requireType = HTTPRequestTypeWithPOSTDATA;
pro.responesOBJ = self.class;
NSDictionary* dic = @{
@"commentId": [NSString stringWithFormat:@"%ld",commentId],
};
pro.pro = @{@"root": dic,
@"command": @"10202",
};
return pro;
}
+(PropertyEntity*)requireLoadCommentWithRecordId:(NSInteger)recordId withPage:(NSInteger)page withPage_size:(NSInteger)page_size WithType:(CommentType)commentType
{
PropertyEntity *pro = [[PropertyEntity alloc] init];
+4 -2
View File
@@ -9,8 +9,10 @@
#import "BaseViewModel.h"
typedef enum {
Note_Type = 0,
Message_Type = 1,
Note_Img_Type = 0,
Message_Voice_Type = 1,
Report_Note_Img_Type = 2,
Report_Message_Voice_Type = 3,
}Msg_Type;
@interface LoginViewModel : BaseViewModel
@@ -11,7 +11,7 @@
@class CommentInfoViewModel;
typedef void (^CommentWithUid)(NSString*);
typedef void (^DelCommentSuccess)(void);
@interface CommentTableViewCell : UITableViewCell
@property (weak, nonatomic) IBOutlet UIImageView *avatarImageView;
@property (weak, nonatomic) IBOutlet UILabel *nameLabel;
@@ -20,6 +20,9 @@ typedef void (^CommentWithUid)(NSString*);
@property (weak, nonatomic) IBOutlet DTAttributedTextView *contentTextView;
@property (strong, nonatomic)NSString* ownerId;
@property (strong, nonatomic)CommentWithUid commentWithUid;
@property (strong, nonatomic)DelCommentSuccess delCommentSuccess;
@property (assign, nonatomic)CommentType commentType;
- (IBAction)avatarBtnClick:(id)sender;
-(void)setCommentInfoViewModel:(CommentInfoViewModel*)commentInfoViewModel;
+(CGFloat)getHeightWithCommentInfoViewModel:(CommentInfoViewModel*)commentInfoViewModel isReplyOwner:(BOOL)isReplyOwner;
+91 -1
View File
@@ -10,7 +10,8 @@
#import "CommentViewModel.h"
#import "PersonalInfoViewController.h"
#import "AppDelegate.h"
@interface CommentInfoViewModel()<DTAttributedTextContentViewDelegate>
#import "ReportViewController.h"
@interface CommentInfoViewModel()<DTAttributedTextContentViewDelegate,UIAlertViewDelegate>
@end
@implementation CommentTableViewCell
{
@@ -28,6 +29,10 @@
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];
[_contentTextView addGestureRecognizer:tap];
UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self action:@selector(longPressToDo:)];
longPressGr.minimumPressDuration = 1.0;
[self addGestureRecognizer:longPressGr];
}
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
@@ -128,4 +133,89 @@
}
}
-(void)longPressToDo:(UILongPressGestureRecognizer *)gesture
{
if(gesture.state == UIGestureRecognizerStateBegan)
{
//启动弹出菜单
NSMutableArray *menuItems = [NSMutableArray array];
UIMenuItem *messageRepItem = [[UIMenuItem alloc] initWithTitle:@"举报" action:@selector(messageRep:)];
[menuItems addObject:messageRepItem];
UIMenuItem *messageCopyItem = [[UIMenuItem alloc] initWithTitle:@"复制" action:@selector(messageCopy:)];
[menuItems addObject:messageCopyItem];
if ([_commentInfoViewModel.ownerId isEqualToString:[AWordUser sharedInstance].uid]) {
UIMenuItem *messageDelItem = [[UIMenuItem alloc] initWithTitle:@"删除" action:@selector(messageDel:)];
[menuItems addObject:messageDelItem];
}
UIMenuController *menu = [UIMenuController sharedMenuController];
[menu setMenuItems:menuItems];
[self becomeFirstResponder];
CGRect targetRect = self.frame;
[menu setTargetRect:targetRect inView:self.superview];
[menu setMenuVisible:YES animated:YES];
}
}
-(void)messageCopy:(id)sender{
UIPasteboard *pasteboard = [UIPasteboard generalPasteboard];
pasteboard.string = _commentInfoViewModel.content;
}
-(void)messageDel:(id)sender{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:@"确认删除" message:@"是否删除" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"删除", nil];
alertView.tag = 0;
[alertView show];
}
-(void)messageRep:(id)sender {
// UIMenuController *menu = [UIMenuController sharedMenuController];
// [menu setMenuVisible:NO animated:YES];
ReportViewController* reportViewController = [[ReportViewController alloc] init];
reportViewController.authorName = _commentInfoViewModel.ownerName;
reportViewController.msgId = _commentInfoViewModel.commentId.integerValue;
if (_commentType == Image_Type) {
reportViewController.msgType = Report_Note_Img_Type;
}else{
reportViewController.msgType = Report_Message_Voice_Type;
}
reportViewController.hidesBottomBarWhenPushed = YES;
[[AppDelegate visibleViewController].navigationController pushViewController:reportViewController animated:YES];
}
-(BOOL)canPerformAction:(SEL)action withSender:(id)sender
{
if ( action == @selector(messageRep:) || action== @selector(messageCopy:)|| action== @selector(messageDel:)) {
return YES;
}
return NO;
}
-(BOOL) canBecomeFirstResponder{
return YES;
}
#pragma mark --UIAlertViewDelegate
-(void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex
{
//删除
if (buttonIndex == 1) {
PropertyEntity* pro = [CommentViewModel requireDelCommentWithCommentId:_commentInfoViewModel.commentId.integerValue];
[RequireEngine requireWithProperty:pro completionBlock:^(id viewModel) {
if ([viewModel success]) {
if (_delCommentSuccess) {
_delCommentSuccess();
}
}else{
[MBProgressHUD errorHudWithView:nil label:[viewModel errMessage] hidesAfter:1.0];
}
} failedBlock:nil];
}
}
@end