评论的举报删除

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